1. Exercício

Propaganda
Microcontroladores
Sistemas Digitais Microprocessados
(SDM)
AULA4
Prof. Daniel Maas
OBJETIVO DA AULA
• Resolução do exercício da aula anterior
• Opcodes
• Estudas das instruções (Parte 1)
• Exercício
1. Exercício:
Criar um programa em Assembly que faça a
contagem até o valor 20.
1. Solução:
2. Estudo dos Opcodes:
3. Estudo das Instruções:
Movimentação de Dados
3. Estudo das Instruções:
Movimentação de Dados
3. Estudo das Instruções:
Movimentação de Dados
3. Estudo das Instruções:
Movimentação de Dados
3. Estudo das Instruções:
Movimentação de Dados
3. Estudo das Instruções:
Movimentação de Dados
3. Estudo das Instruções:
Movimentação de Dados
3. Estudo das Instruções:
Movimentação de Dados
3. Estudo das Instruções:
Movimentação de bits
3. Estudo das Instruções:
Movimentação de bits
3. Estudo das Instruções:
Instruções de Transferência
3. Estudo das Instruções:
Instruções de Pilha
3. Estudo das Instruções:
Aritméticas
3. Estudo das Instruções:
Aritméticas
3. Estudo das Instruções:
Aritméticas
3. Estudo das Instruções:
Aritméticas
3. Estudo das Instruções:
Aritméticas
3. Estudo das Instruções:
Aritméticas
3. Estudo das Instruções:
Aritméticas
3. Estudo das Instruções:
Aritméticas
3. Estudo das Instruções:
Lógicas
3. Estudo das Instruções:
Lógicas
3. Estudo das Instruções:
Lógicas
3. Estudo das Instruções:
Lógicas
3. Estudo das Instruções:
Lógicas
3. Estudo das Instruções:
Lógicas
3. Estudo das Instruções:
Lógicas
3. Estudo das Instruções:
Lógicas
3. Estudo das Instruções:
Lógicas
3. Exercício:
Par/Ímpar
Faça um programa que seja capaz de separar os
números de 10 à 20 em pares e ímpares.
Os valores pares devem ser armazenados a partir do
endereço $80 e os valores ímpares a partir do endereço
$90 da memória
3. Exercício:
Verifica Nota Final
Os endereços de memória $70 a $9F possuem as notas
finais dos alunos de engenharia.
Faça um programa que percorra esses endereços e
copie os valores de nota maiores ou iguais a 7 para o
endereço $A0 (em diante) e os menores que 7 para o
endereço $D0 (em diante).
Ao final, deve ser mostrado na porta A (PTAD) a
quantidade de alunos aprovados (notas maiores ou
iguais a 7)
3. Exercício:
Testa valor e aciona carga
Faça um programa que seja capaz de ler o valor no
endereço $90 da memória
Caso esse valor seja 10, acione um motor ligado em
PTAD0 (bit 0 de PTAD)
Caso seja 20, acione uma válvula ligada em PTAD1 (bit
1 de PTAD).
Caso o valor seja maior que 30, acione um LED
conectado em PTAD2 (bit 2 de PTAD).
Download