czesc mam na zadanie poprawic rozkaz LEAVE ale nie wiem jak to zrobic mam 2 bledy jeden znajduje sie przy enter 4,0 a drugi na koncu w leave i nie wiem jak to poprawic zeby program chodzil poprawnie jak ktos wie to niech mi w tym pomoze z gory dzieki.

MODEL SMALL
.DATA
tekst DB 'Przykladowy program z instrukcja LEAVE!' ,13,10,'$'
.CODE

mov ax,@data
mov ds,ax
mov dx,offset tekst
mov ah,9
int 21h

PUBLIC ramka

ramka PROC
enter 4,0
mov WORD PTR [bp-4],0
mov WORD PTR [bp-2],0
mov bx, [bp+4]

Licznik:
mov ax, [bp+6]
cmp [bp-2],ax

jge Zrobione
cmp BYTE PTR [bx],','

jnz Indeks
inc WORD PTR [bp-4]

Indeks:
inc WORD PTR [bp-2]
inc bx

jmp Licznik

Zrobione:
leave
ret
ramka ENDP
END

// Że assembler, to widac na pierwszy rzut oka, to ze chcesz pomocy jest równie oczywiste, bo wrzuciles post. Ludzie nie odpowiadaja na posty, ktore maja wszelkie prawdopodobienstwo znaleźć się w koszu. Popraw temat [mf]