witam, mam kawałek programu i potrzebuję podpowiedzi jak go zmodyfikować
bits 16
cpu 386
section .text
org 100h
push bp
mov bp,sp
xor cx,cx
xor dx,dx
xor bx,bx
start:
mov ah,1
int 21h
movzx ax,al
push ax
add cx,1
add bx,-2
call porownaj
cmp al, 13
jne start
mov di,bx
call wypisz
jmp start
porownaj:
cmp al,27
je koniec
ret
wypisz:
mov ah,2
mov dx, [bp+di]
int 21h
add di,2
sub cx,1
cmp cx,0
je end
jmp wypisz
end:
mov dx,10
int 21h
ret
koniec:
mov bp, [bp-2]
mov ax, 4C00h
int 21h
konkretnie chciałbym znaki wypisywać w tej samej kolejności jak zostały wrzucone na stos
oraz wynik wyświetlać każdy znak w nowej linii wraz z kodem dec.
prosiłbym o podpowiedź jak się do tego zabrać bo nic nie przychodzi mi do głowy... nie wiem jak zmodyfikować wypisz: powiązaną z pętlą odliczania na rejestrze cx...