עשיתי ככה אבל לא הגיוני לי זה נראה לי קל מדי |: (בהנחה שstring בגודל בייט) mov dl,string mov ah,2 int 21H
mov dl,string mov ah,2 int 21H
\x6C\x65\x65\x74\x68\x61\x78\x30\x72\x3A\x2D\x29tresp4sser
dosseg.model small.stack.datastring db 'A' ; Equals to 65 in Ascii I thinkten dw 10.codeprintNum proc ; Using recursion xor dx, dx cmp ax, 0 jz sium div ten push dx call printNum pop dx add dl, '0' call printTav sium: retprintNum endpprintTav proc push ax mov ah, 2 int 21h pop ax retprintTav endp start: mov ax, @data mov ds, ax xor ax, ax mov al, string call printNum mov ah, 4ch int 21h end start
string db 'A' ; Equals to 65 in Ascii I thinkten dw 10
.code
printNum proc ; Using recursion xor dx, dx cmp ax, 0 jz sium div ten push dx call printNum pop dx add dl, '0' call printTav sium: retprintNum endp
printTav proc push ax mov ah, 2 int 21h pop ax retprintTav endp
start: mov ax, @data mov ds, ax
xor ax, ax mov al, string call printNum
mov ah, 4ch int 21h end start
תהנה אחי