Buongiorno volevo solo chiedere ma il CMP confronta il secondo operatore con il primo Operatore o Viceversa (ES: CMP $8200,D0: D0 viene confrontato con $8200 o $8200 viene confrontato con D0)? Grazie in Anticipo , Vi auguro una buona giornata.
*IF contenuto della memoria ($8200) >= 50 THEN
* (contenuto della memoria ($8202))=contenuto della memoria ($8204) * 2
*ELSE
*(contenuto della memoria ($8204))=contenuto della memoria ($8202) + 2
*END
ORG $8000
INIZIO MOVE VAL1,$8200
MOVE VAL2,$8202
MOVE VAL3,$8204
MOVE #50,D0
IF CMP $8200,D0
BGT ELSE
THEN MOVE $8204,D0
ADD $8204,D0
MOVE D0,$8202
JMP FINE
ELSE MOVE $8202,D0
ADD #2,D0
MOVE D0,$8204
FINE STOP #$2000
ORG $8800
VAL1 DC.W 27
VAL2 DC.W 7
VAL3 DC.W 9
END INIZIO