我试图在汇编器中编写有关Fibonacci安全性的程序,但是当我尝试打印数字时,会打印符号。我没主意了。我在做什么错了?
这是我完成的代码:
data segment
a db 0
b db 1
c db ?
n db 4
msg1 db "Fibonacci: ", 10, 13, "$"
data ends
code segment
assume cs:code, ds: data
start:
mov ax, data
mov ds, ax
;---------------------Print Message------------------------;
mov dx, offset msg1
mov ah, 9
int 21h
;---------------------Fibonacci-------------------------------;
fibonacci:
mov ah, a
mov bh, b
add ah, bh
mov c, ah
loop fibonacci
mov al, c
add al, 30h
mov ah, 2
int 21h
mov ax, 4c00h
int 21h
code ends
end start
其输出为“斐波那契:怪异的符号”