Я пытаюсь создать программу на ассемблере для защиты Фибоначчи, но когда я пытаюсь распечатать число, выводит символы. У меня заканчиваются идеи. Что я делаю не так?
Это код, который я сделал:
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
И вывод этого "Фибоначчи: странные символы"