汇编语言写斐波那契前20项
时间: 2023-12-12 14:04:26 浏览: 80
python 输出斐波那契数列的前20个数 示例
5星 · 资源好评率100%
好的,以下是汇编语言写斐波那契前20项的代码:
.model small
.stack 100h
.data
fib db 0,1,1 dup(0)
.code
main proc
mov ax, @data
mov ds, ax
mov bl, 20 ;输出前20项
mov cl, 0ah ;每行输出10项
mov al, fib[0] ;第一项的值
mov ah, 2 ;DOS输出功能号
print_fib:
int 21h ;DOS系统调用
mov al, fib[1] ;第二项的值
add al, fib[0] ;第三项的值
mov fib[0], al ;更新第一项的值
mov al, fib[1] ;第二项的值
mov bl, fib[2] ;第三项的值
mov fib[1], bl ;更新第二项的值
mov fib[2], al ;更新第三项的值
dec cl
jnz print_fib
mov ax, 4c00h ;DOS退出功能号
int 21h ;DOS系统调用
main endp
end main
请注意,以上代码可能需要在特定的汇编环境下运行,需要根据实际情况进行修改和调整。
阅读全文