Assembler Zähler
Wie man in Motorola 68000 einen Zähler in Assembler programmiert.
Zähler in Assembler
In diesem Artikel wird gezeigt, wie ein einfacher Zähler in Assembler programmiert werden kann.
Das Beispiel selber ist für einen Motorola 68000 Prozessor geschrieben.
org $3000 ;Beginne bei Adresse 3000 zahl equ $0001 ;Datenwert ende equ $0009 ;Registerwert clr.l d0 ;Lösche Long-Wert in Datenregister do move.l #zahl,d0 ;Verschiebe 0001 als Long-Wert nach Datenregister d0 move.l #ende,a0 ;Verschiebe 0009 als Long-Wert nach Adressregister a0 loop add.l #1,d0 ;zaehle hoch bis 9 cmp.l d0,a0 ;vergleiche ob zahl=ende bne loop ;Springe zu loop, so lange zahl ungleich ende end
