Niv*_*Slu 1 assembly nasm bochs x86-16
我正在尝试在图形模式下打印字符.通常当我打印一个我正在做的角色时:
mov ah,14 ; ah=14
mov al,'x'
int 10h ; print the character
Run Code Online (Sandbox Code Playgroud)
这次它不起作用.我想问题是我切换到图形模式:
push ax
mov ah, 0
mov al, 13h
int 10h
pop ax
ret
Run Code Online (Sandbox Code Playgroud)
那我怎么还能使用图形模式(我需要它)并打印一个字符?我正在使用nasm编译器,bochs调试器和8086平台.
非常感谢!
总是有拉尔夫布朗中断名单方便.
该服务int 10h/AH=0Eh需要页码BH和要使用的颜色BL.
这个片段有用
mov ah, 0eh ;0eh = 14
mov al, 'x'
xor bx, bx ;Page number zero
mov bl, 0ch ;Color is red
int 10h
Run Code Online (Sandbox Code Playgroud)
在文本模式下,BL不使用,但在图形模式下,它是.
没有正确设置它可能最终写"黑色黑色".