A instrução CMPA, é semelhante a instrução CMP, mas comparar valores contidos
nos registradores A0-7. As flags do CCR são atualizados de acordo com o resultado.
Quando um endereço Word é utilizado, esse é extendido para Longword antes da comparação.
Isso é feito baseado no bit mais significativo do endereço.
Operação
flags <- destino - origem
Endereçamento Destino
Ax
Endereçamento Origem
Dx, An, (Ax), (Ax)+, ‑(Ax), n(Ax), n(Ax,Dx[.W|.L]|Ax[.W|.L]), absoluto.W, absoluto.L e #imediato
Tamanho do dado
Word e Longword
CCR
X: -
N: a
Z: a ; 1 se bit numero_bit igual a 0, 0 caso contrário.
V: a
C: a ; 1 sem empréstimo, 0 empréstimo
Sintaxe
CMPA Ax, Ay
CMPA ee, Ax
Ex
;D0 = 00000001 D1 = 00000001
CMPA.W D0,D1
; Z = 1, N = 0, V= 0, C = 1(sem empréstimo), X = -
CMPA.W A2,D3
CMPA.L A4,D5