Witam mam problem z napisaniem prostego programu w assemblerze który podnosi liczbę całkowitą cx do potęgi bx a wynik zapisujący w ax
napisałem coś takiego:
; prog.asm
;================================================
.model tiny
.code
;================================================
prog segment
assume cs: prog
start:
mov ax, 1
cmp bx, 0
je koniec
mov dx, 1
petla:
cmp bx, dx
je koniec
imul cx
inc dx
jmp petla
koniec:
int 3
;================================================
.stack
;================================================
prog ends
end start
program się kompiluje i uruchamia ale pętla chyba działa w nieskonczoność i się po chwili zawiesza
Proszę o pomoc w znalezieniu błędu. Dodam że kompiluje za pomocą MASM