Hi Leute!
Ich will in Assembler eine Zahl die in DX steht mit den Maktros DisplayChar und DisplayString auf dem Bildschirmausgeben. Könnt ihr mir sagen wie das geht?
Hi Leute!
Ich will in Assembler eine Zahl die in DX steht mit den Maktros DisplayChar und DisplayString auf dem Bildschirmausgeben. Könnt ihr mir sagen wie das geht?
Hallo,
die Frage ist ja schon alt :)
du musst die Zahl erst umwandeln in ASCII.Zeiger auf eine leere Zeichenkette festlegen und Zahl nach ax
mov bx, offset strzeichen
mov dx, ax
In einer Schleife teilst du die Zahl durch 10dann nimmst du den Rest = die letzte Ziffer und addierst 48 oder 30h
diese Zahl kopierst du dann an das Ende einer Zeichenkette...Das wiederholst du solange wie Zeichen vorhanden sind und den Zeiger immer einen nach links schieben.
dec bx
Am Ende kannst du den String dann ausgeben...
MfG
Nicky
Diese Frage teilen