Objetivos
Clique sobre os objetivos listados abaixo para navegar até o conteúdo desejado.
Outras Instruções
Todas as instruções que não se encaixam nos grupos estudados anteriormente serão agrupadas nessa parte.
NOP - No Operation - Nenhuma Operação
A instrução NOP não realiza nenhum tipo de operação sobre registradores ou memória sendo utilizada
para sincronização ou aguardo de resposta, por exemplo, ao receber dados de dispositivos ou
outros processadores/chips ligados ao 68k.
Operação
Nenhuma
Endereçamento
-
Tamanho do dado
-
CCR
X: -
N: -
Z: -
V: -
C: -
Sintaxe
NOP
Ex
;código p/ comunicação com dispositivo externo
;
MOVE.B D0, (A6) ; Registrador em memória
NOP;aguardando resposta
NOP;
NOP;
MOVE.B (A6), D1
CMP #$80
BEQ TRATAMENTO
;...
CLR - Clear Operand - Limpar Operando
A instrução CLR "limpa" um operando atribuindo o valor 0. Essa instrução pode ser utilizada apenas com
registradores de dados ou endereço de memória como destino.
Dependendo da situação, a instrução MOVE pode ser utilizada sendo mais performática que a instrução
acima.
Operação
destino <- 0
Endereçamento de Destino
Dx, (Ax), (Ax)+, ‑(Ax), n(Ax), n(Ax,Dx[.W|.L]|Ax[.W|.L]), absoluto.W, absoluto.L
Tamanho do dado
Byte, Word e Longword
CCR
X: -
N: 0
Z: 1
V: 0
C: 0
Sintaxe
CLR.B Dx
CLR.W (Ax),
CLR.L -(Ax)
CLR.B $8000
Ex
;D0=000000FF D2=0000FFFF
CLR.B D0
CLR.W D1
;D0= 00000000 D1=00000000
Histórico de atualizações
- 30/08/2024 - revisão 1 - Correção em link CLR
- 11/04/2024 - versão inicial
Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.