Witam
Mam do napisania program w assemblerze który wypisuje mi 10 liczb na ekranie (kolejnych)
Nie bedzie zaskoczenia jak powiem że nie działa xD
Bład znajduje sie najprawdopodobnie w momencie inkrementacji liczb wyświetlanych na ekranie
section .data
wysw db "%d",10
liczba dd 5
section .text
global _start
_start:
mov esi,0
_petla:
cmp esi,10
je _koniec
mov eax, 4
mov ebx, 1
mov ecx, [wysw]
mov edx, liczba
int 80h
inc ecx ;(najprawdopodobnie tutaj jest bład)
inc esi
jmp _petla
_koniec:
mov eax,1
mov ebx,0
int 80h
Z góry dziekuje za pomoc