Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula Microcontroladores 8 Instruções
Aula Microcontroladores 8 Instruções
Microcontrolador 8051
Instruções
• A instrução pode ser definida como sendo uma “ordem dada para
executar uma certa tarefa”.
LINGUAGEM ASSEMBLY
• A linguagem ASSEMBLY foi a primeira linguagem que surgiu nesta
área de computação, sendo formada por mnemônicos.
Instruções
• Cada mnemônico possui o um código correspondente em
hexadecimal, e cada ‘família’ de microcontrolador possui um
conjunto de mnemônicos diferente.
ASSEMBLER:
• O tradutor assembler é um programa de computador que produz
um código binário correspondente a cada mnemônico.
Instruções
• Os programas de tradução avisam quando encontram algum erro
no programa fonte (programa elaborado para a CPU)
• Assim, quando o código for lido por um ser humano ele terá
noção do significado das constantes simbólicas usadas ao longo
do programa.
Instruções
• .
Instruções
PSEUDO-INSTRUÇÃO
END
• Esta pseudo-instrução é usada para indicar o fim de um
programa.
Instruções
ORG (endereço)
• Esta pseudo-instrução é usada para definir uma posição de
memória de onde o programa deve começar , ou seja, carrega o
PC (Program Counter) com o endereço definido
– Exemplo:
– ORG 08H
EQU
• Esta pseudo-instrução é usada para definir um label, (NOME EQU
NN). Associa um valor definido pelo programador a um símbolo.
– Exemplos:
– VAR_82H EQU 82H
Tipos de Instruções
• Aritméticas
• Lógicas
• Transferência de dados
• Booleanas
• Desvio
Instruções Aritméticas
Instruções Aritméticas
Exemplos
• Exemplo:
• MUL AB - se A = 25 H e B = 30 H, após a instrução, tem-se: B = 06
H e A = F0 H, pois o resultado da multiplicação é: 6F0 H
Exemplos
• DIV AB - Divide o conteúdo de A pelo conteúdo de B. A recebe o
quociente e B o resto.
• Exemplo:
• Exemplo:
• Exemplo: