Escolar Documentos
Profissional Documentos
Cultura Documentos
2020/1
Técnico em Mecatrônica
MC3 – MicroControladores III
Prof. Ricardo de Macedo
Turma 13TC1/33TC1
- Entender os conceitos básicos de
Aula 03 instrução.
21/05/2020
Conjunto de Instruções
Alguns conceitos...
Linguagem máquina
Combinação de ‘0’s e ‘1’s organizados segundo
palavras que são as instruções que o processador
percebe
Linguagem assembly
Linguagem que permite uma correspondência direta
ao código máquina, e que para todos os efeitos é
mais fácil de programar do que escrever
directamente os ‘0’s e ‘1’s
Conjunto de Instruções
Instrução Mnemónica
Load LD, LW
Store ST, LW
Transferir (mover) MOV
Push PUSH
Pop POP
Trocar XCH, SWAP
Conjunto de Instruções
Instruções Típicas
Instrução Mnemónica
Input IN
Output OUT
Conjunto de Instruções
Instruções Típicas
Operações Controle
Instrução Mnemónica
Jump JMP
Jump if equal JE
Jump if not equal JNE
Jump if zero JZ
Jump if not zero JNZ
Jump if above JA
etc...
Formato de Instrução
• Algumas considerações…
– Em geral, se um conjunto de instruções permite mais operandos,
menor será o número de instruções num programa
• No entanto, maior será o comprimento das instruções, de forma a incluir
todos os operandos necessários
– Quanto menor for o comprimento das instruções,
• Maior rapidez a efectuar o fetch (pois podem ser lidas mais instruções de
uma só vez)
• Haverá mais instruções, mas na prática irão ocupar menos espaço, pois
são mais pequenas
• Mais difícil será a possibilidade de futuras expansões ao conjunto de
instruções (factor importante do ponto de vista comercial)
– O normal é tentar que chegar a uma solução de compromisso
Ciclo de Instrução
CISC e RISC