mov byte PTR es:[bx], '*'
mov byte PTR es:[bx+1], 00000111B
00000111B
的含义-黑色背景为蓝色
如何在蓝色背景上更改为黄色文本?
答案 0 :(得分:0)
为什么00000111B表示-黑色背景为蓝色
不是!除非更改了颜色/调色板寄存器,否则属性字节00000111b(07h)表示 White OnBlack。
在属性字节中,前景色(FGC)存储在低4位中,背景色(BGC)存储在高4位中。
FGC
vvvv
00000111b
^^^^
BGC
如何在蓝色背景上更改为黄色文本?
了解颜色的存储方式并查看下表,我们得到了
YellowOnBlue属性为00011110b(1Eh)。
0000b Black
0001b Blue
0010b Green
0011b Cyan
0100b Red
0101b Magenta
0110b Brown
0111b White
1000b Gray
1001b LightBlue
1010b LightGreen
1011b LightCyan
1100b LightRed
1101b LightMagenta
1110b Yellow
1111b BrightWhite