assembly
Gizelle reis;
Jamille cerqueira;
Tiago santos.
ORIENTADOR
• DAVI CALDAS
Roteiro
História
Introdução
Sintaxe
Atribuições
Registradores
Exemplo
Considerações Finais
Assembly
Introdução
Assembly é uma linguagem de baixo nível, chamada frequentemente de “linguagem de montagem”
É uma linguagem considerada difícil, principalmente porque o programador precisa conhecer a estrutura da máquina para usá-la
Assembler é um utilitário que traduz o código Assembly para a máquina.
História
Primeira linguagem de programação da história, surgida na década de 50, época em que os computadores ainda usavam válvulas.
Programadores começaram a fazer esquemas da execução da atividade apresentando o número 1 para a válvula ativa e o número 0 para a válvula desativa, surgindo a notação binaria.
Foi muito usada para várias aplicações até os anos 80, quando foi substituída pelas linguagens de alto nível.
Operadores
Existem três tipos de operandos :
Imediato, é aquele valor que será conhecido na compilação e sempre será o mesmo, por exemplo '20' ou 'A'.
Registrador, é qualquer registrador de uso geral ou de índice, por exemplo AX ou SI.
Memória, é uma variável que está armazenada em memória e será detalhado mais tarde.
Sintaxe / instruções
INSTRUÇÃO - Descreve todas as instruções utilizadas pelo micro controlador PIC16F877. As instruções geralmente possuem nomes relacionados a suas funções. Por exemplo, GOTO lembra GO TO, que em inglês significa VÁ PARA ... Já SLEEP significa DORMIR.
ADDLW lembra ADD que em inglês significa adicionar.... e assim por diante. Instrução
Descrição
ADD
ADIÇÃO
AND
E
CLR
ZERA
COM
COMPLEMENTO
DEC
DECLEMENTO
INC
INCLEMENTA
IOR
OU
MOV
MOV
NOP
OPE. NULA
SUB
SUBTRAI
CALL
FAZ UMA CHAMADA
GOTO