Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- JMP start
- zahl:
- DB 23 ;Zahl als Byte
- DB 0
- start:
- MOV A,[zahl] ;Zahl(Byte) nach A kopieren
- MOV D,234 ;Output auf "Einer" setzen
- .loop:
- MOV C,A ;A nach C kopieren
- DIV 10 ;A durch 10 teilen
- MOV B,A ;Ergebnis nach B kopieren
- MUL 10 ;A x 10
- SUB C,A ;A von C subtrahieren
- ADD C,48 ;C + 48 für die ASCII Ziffer
- MOV [D],C ;Ziffer ausgeben
- DEC D ;Output Adresse um 1 senken für die nächste Ziffer
- MOV A,B ;B wieder nach A kopieren
- CMP D,231 ;solange Output Adresse != 231 ist weitermachen
- JNE .loop
- HLT ;Programm stoppen
Advertisement
Add Comment
Please, Sign In to add comment