Program: Podajemy liczbę i ma tyle razy ją wyświetlić
Wynikiem działa programu jest wyświetlenie ok. 260 razy liczby 2 (bo taką podałem na starcie programu).
Pętla jest ok bo jak jak przed nią dam mov esi, 3 to ładnie 3 razy wyświetli wiec problem musi być przy "zamienianiu tekstu na liczbę"(sub esi,48).
NASM
section .text
global _start
_start:
mov eax, 4
mov ebx, 1
mov ecx, text
mov edx, [d_text]
int 80h
mov eax, 3
mov ebx, 0
mov ecx, ile
mov edx, [d_ile]
int 80h
mov esi, [ile]
sub esi,48
_petla:
cmp esi, 0
je _koniec
mov eax, 4
mov ebx, 1
mov ecx, ile
mov edx, [d_ile]
int 80h
dec esi
jmp _petla
_koniec:
mov eax, 1
int 80h
section .data
text db "Ile razy: "
d_text dd $ - text
ile db 0
d_ile dd $ - ile