用汇编语言求前n项的斐波那契数列
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 07:53:45
用汇编语言求前n项的斐波那契数列
注意
a.接收由用户输入数据的范围在1~20之间的值
b.根据n值,计算斐波那契数,并存放在一连续数组中
已知:Fib(1)=1,Fib(2)=1,Fib(n)=Fib(n-2)+Fib(n-1) (n>2)
c.输出前n项斐波那契数
注意
a.接收由用户输入数据的范围在1~20之间的值
b.根据n值,计算斐波那契数,并存放在一连续数组中
已知:Fib(1)=1,Fib(2)=1,Fib(n)=Fib(n-2)+Fib(n-1) (n>2)
c.输出前n项斐波那契数
code segment
assume cs:code ds:code
start:
mov ax,cs
mov ds,ax
lea si, buf
mov cx,byte ptr[count]
LABEL:
lodsb
mov ah,al
lodsb
add al,ah
dec si
stosb
loop LABEL
jmp short END
buf db 1,1, 18dup(0)
count db $-buf
END:
code ends
end start
再问: 不能运行
再答: 你自己编译一下 ,我没编译器,有错的话,单步调试,我电脑现在没环境,弄不了,
assume cs:code ds:code
start:
mov ax,cs
mov ds,ax
lea si, buf
mov cx,byte ptr[count]
LABEL:
lodsb
mov ah,al
lodsb
add al,ah
dec si
stosb
loop LABEL
jmp short END
buf db 1,1, 18dup(0)
count db $-buf
END:
code ends
end start
再问: 不能运行
再答: 你自己编译一下 ,我没编译器,有错的话,单步调试,我电脑现在没环境,弄不了,