我的程序应该要求用户输入并执行那么多的fibonacci序列循环,我想我的数学正确并且已经对它进行了编码,但是我会在短时间内获得一个小的无限循环数字这没有意义。我还在学习NASM编码,想要变得更好,请给我所有你认为合适的批评,我在这里做错了什么?
谢谢〜
%include "io.mac"
.STACK 100H
.DATA
msg1 db "Please enter an number",0
.CODE
.STARTUP
PutStr msg1;
nwln
GetInt AX; get int
nwln
mov BX,1
mov CX,2
nwln
loop1:
sub BX,1 ;fn1-1
sub CX,2; fn2 -2
add BX,CX
mov DX,BX
sub BX,CX
PutInt DX
cmp AX,CX
je done
add BX,1
add CX,1
jmp loop1;
done:
.EXIT