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