我想在程序集引导程序中打印▀,和■等字符。但是,当我这样做时:
Println:
lodsb
or al, al
jz complete
mov ah, 0x0e
int 0x10
jmp Println
complete:
call PrintNwL
PrintNwL:
mov al, 0
stosb
mov ah, 0x0E
mov al, 0x0D
int 0x10
mov al, 0x0A
int 0x10
ret
Msg db 'Message with specia character ■', 0x0
mov si, Msg
call Println
特殊字符会被奇怪的其他字符替换。 感谢您的帮助
答案 0 :(得分:1)
感谢Michael Petch和Ped7g评论我的问题。 我尝试了你的两个建议,两者都有效。
这是我使用的方法: