ASSEMBLY 68000 CMP

di il
1 risposte

ASSEMBLY 68000 CMP

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

1 Risposte

  • Re: ASSEMBLY 68000 CMP

    L'istruzione equivale all'operazione

    op a dx - op a sx
Devi accedere o registrarti per scrivere nel forum
1 risposte