ASM- Zählschleife

FlashMX

Mitglied
Hallo,

ich habe folgende Assembler Aufgabe bekommen, und habe keine ahnung wie ich das Lösen soll.
Vieleicht kann mir jemand helfen.

Es ist eine Zählschleife zu programmieren, deren Startwert 0 und Endwert $A1A34 hat. D1
soll mit 0 beginnend hochgezählt werden. Bei erreichen des Endwerts soll Schleife
abgebrochen werden und D2 nach Adresse $4002 geschrieben werden.

Vielen dank
 
Kleiner Tipp:
Wieso schreibst du nicht einfach ein C Programm, kompilierst es und siehst dir dann den Assembler Code an?
Ansonsten Google mal nach Assembler Schleifen.
 
Code:
MOVE.L	#$00000000,D1	;D1 leeren
loop	add.l	#1,D1		;1 addieren
	cmp.l	#$C1A34,D1	;Wert in D1 mit Konstante #$C1A34 vergl.
	bne	loop		;wenn es nicht gleich ist -> loop
	move.l	D2,$4002
 

Neue Beiträge

Zurück