print decimal digit thru asm

2 отговора 61 прегледа
#1

print decimal digit thru asm

Na nqkoi idwa li mu na um byrz na4in za otpe4atwane na deseti4no 4islo ot asembler (x86)? naprimer :

mov ax,65
push ax
call print

da izwede na ekrana 65.
Blagodarq predwaritelno.

Отговор
в отговор на Alley Oop #2

Re: print decimal digit thru asm

printva ti EAX


PRINTDEC:
PUSHAD
XOR EDX,EDX
XOR CX,CX
MOV EBX,10D
NEXTDEC1:
DIV EBX
ADD DL,30
PUSH DX
XOR DL,DL
INC CX
OR AL,AL
JNZ NEXTDEC1
NEXTDEC2:
POP DX
MOV AH,2
INT 21
LOOP NEXTDEC2
MOV DL,0AH
INT 21
MOV DL,0DH
INT 21
POPAD
RET


Отговор