Что не так с моим "привет миром" в строках кода? - PullRequest
0 голосов
/ 01 мая 2019

Я пытался загрузить строку «Hello World» в Qemu, но она показывает только букву «H». Я очень новичок в этом, заранее спасибо за попытку помочь мне: D Я делаю это в операционной системе Windows.


[BITS 16]
[ORG 0X7C00]

MOV SI, BOOTLOADSTR
CALL Printstring
JMP $

Printcharacter:
MOV AH, 0x0E
MOV BH, 0x00
MOV BL, 0x07

INT 0x10
RET

Printstring
next_character:
MOV AL, [SI]
INC SI
OR AL, AL
JZ exit_function
CALL Printcharacter
exit_function
RET

;DATA
BOOTLOADSTR db 'Hello World', 0

TIMES 510 - ($ - $$) DB 0
DW 0XAA55 

Изображение Кему должно быть здесь

...