[英]Print special character in assembly bootloader
我想在程序集引导加载程序中打印诸如▀,和■之类的字符。 但是当我这样做时:
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
特殊字符被奇怪的其他字符替换。 感谢您的帮助
谢谢Michael Petch和Ped7g对我的问题发表评论。 我尝试了您的两个建议,并且都奏效了。
这是我使用的方法:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.