Lowlevel
Lowlevel => Lowlevel-Coding => Thema gestartet von: spamer84 am 15. June 2004, 16:19
-
.model small
.stack 100h
.data
.code
start:
mov cx, 0 ;Wird 0 gesetzt da alles im Register stehen kann
mov dx, 0 ;------------------"----------------------------
mov ax, 0FFFFh
mov bx, 10
begin1:
div bx ;dividiert FFFF mit 10
push dx ;Rest auf Stack packen
inc cx
mov dx,0 ;Setzt rest wieder null
test ax, ax
jnz begin1
begin2:
pop ax
or al, 30h
mov ah, 0Eh
int 10h
loop begin2 ;zu begin2 springen, wenn --cx!=0
schluss:
mov ah, 4ch
int 21h
end start
-
Ohh sorry wegen dem Doppelpost, ich wollte nur ne Vorschau haben, aber irgendwie schmeist der das gleich ins Forum.
Ne jedenfalls soll dieser Code eine ASCII zahl in DEZI umwandeln und ausgaben. Nur leider versteh ich den nicht so richtig. Vorallem mit dem
Test ax,ax
das ist mit unklar