Witam
Mój krótki program (napisany w FASM) nie robi na razie nic, prócz wyświetlania okienka. Mam pętlę w pętli, jednak program przy odpalaniu się wiesza. Męczę się i głowię i nie wiem co jest przyczyną.
Byłbym wdzięczny, gdyby ktoś zerknął na moje pętle
Fragment programu:
warunek_i:
;for(double i = 0; i < YMAX)
mov eax, [YMAX]
cmp [i], eax
jne petla_i
je przerwij
petla_i:
warunek_j:
;for(double j = 0; j < XMAX)
mov eax, [XMAX]
cmp [j], eax
jne petla_j
je ink_i
petla_j:
mov cx, 5
ety:
cmp cx, 0
je zakoncz
dec cx
jmp ety
zakoncz:
ink_j:
;j++
add [j], 1
jmp warunek_j
ink_i:
;i++
add [i], 1
jmp warunek_i
przerwij:
Kod źródłowy w załączniku