A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Sistemas Digitais Microprocessados

Apresentações semelhantes


Apresentação em tema: "Sistemas Digitais Microprocessados"— Transcrição da apresentação:

1 Sistemas Digitais Microprocessados
Microcontroladores Sistemas Digitais Microprocessados (SDM) AULA3 parte B Profa. Ana T. Y. Watanabe

2 Microcontroladores “Verdadeiramente, a opressão faz endoidecer até o sábio, e o suborno corrompe o coração. ” Eclesiastes 7:7

3 OBJETIVO DA AULA Resolução do exercício da aula anterior
Modos de endereçamento (2ª. Parte) Exercícios de fixação

4 Exercício: Escreva um programa que lê o conteúdo do acumulador previamente carregado com o conteúdo da memória de endereço $007F. A seguir, testa se o “bit” menos significativo é igual a 1. Em caso positivo, acende o led (bit 0) na porta de saída A ($0000), caso contrário, acende outro led (bit 1) na porta de saída A ($0000). Os leds devem ser devidamente configurados, sendo que acende com nivel 0.

5 Resposta: Inicio: MOV #%11111111,PTAD ; apaga todos os leds
BSET 0, PTADD ; configura porta A (0) para saída BSET 1, PTADD ; configura porta A (1) para saída LDA $007F ; carrega o conteúdo do $7F em A AND # ; verifica bit0 se igual a 1 BEQ Acende_led ; se não, acende led bit1 MOV #% , PTAD ; acende led bit0 BRA Fim Acende_led1: BCLR 1, PTAD ; acende led bit1 Fim: BRA Fim

6 Modos de Endereçamento

7 Modos de Endereçamento
7

8 Modos de Endereçamento

9 Modos de Endereçamento

10 Modos de Endereçamento

11 Modos de Endereçamento
Memória para Memória – Indexado para Direto com Pós-Incremento - (IX+/DIR) APLICAÇÃO: Transferência de tabelas de dados para um registrador ou posição de memória de página direta. Ex.: Transferir um buffer de transmissão para um registrador de transmissão de uma interface serial.

12 Modos de Endereçamento
Memória para Memória – Indexado para Direto com Pós-Incremento - (IX+/DIR) Ex.: MOV X+,$80 ; o conteúdo da posição de memória indicado pelo registrador de índice (H:X) é copiado para a posição de memória $80 e, em seguida, o valor H:X é incrementado.

13 Modos de Endereçamento

14 Modos de Endereçamento
Memória para Memória – Direto para Indexado com Pós-Incremento - (DIR/IX+) APLICAÇÃO: Preenchimento de uma tabela com valores lidos em um registrador especificado. Ex.: Leitura de valores recebidos em uma interface serial ou conversor AD e o seu armazenamento sequencial na memória.

15 Modos de Endereçamento
Memória para Memória – Direto para Indexado com Pós-Incremento - (DIR/IX+) Ex.: MOV $80, X+ ; O conteúdo da posição de memória $80 é copiado para o endereço indicado pelo registrador de índice (H:X) e, em seguida, o valor H:X é incrementado.

16 Modos de Endereçamento

17 Modos de Endereçamento

18 Exercício: Escrever um programa em Assembly que faça a contagem até o valor 20.


Carregar ppt "Sistemas Digitais Microprocessados"

Apresentações semelhantes


Anúncios Google