我注意到在 0x07 中使用 0x07(滚动/清除屏幕)功能时,有一个屏幕颜色属性(以 bh 为单位)。我注意到help color
列出了所有这些颜色,所以我将最初的 0x07(黑底白字)更改为 0x0a(黑底白字),但它没有按我预期的那样工作,屏幕保持黑底白字。我有一种需要更改显示模式的感觉,但我不确定该怎么做。
clearScreen:
pusha
mov ax, 0x07 ; function to scroll window
mov bh, 0x0a ; Does not work
mov cx, 0x0000 ; row = 0, column = 0
mov dx, 0x184f ; row = 24 (0x18), column = 79 (0x4f)
int 0x10 ; call the BIOS interrupt
popa
ret
谢谢。