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]