我想弄清楚这段代码的作用:
mov AX,$700
mov BH,0
mov CX,0
mov DH,25
mov DL,40
int $10
但是我在任何地方都找不到好的 DOS 中断源。我能做的最好的是 http://www.techhelpmanual.com/27-dos__bios___extensions_service_index.html 但它似乎没有列出此操作?
我相信这会清除屏幕,但我想知道 DH、DL 中的值意味着什么。
维基百科列出了 DOS 10h 函数: https://en.wikipedia.org/wiki/INT_10H
在这种情况下,AH=07 表示向下滚动/清除矩形:
AL = 要滚动的行(0 = 清除,使用 CH、CL、DH、DL), BH = 背景颜色和前景色。 BH = 43h,表示背景色为红色,前景色为青色。参考BIOS颜色属性 CH = 上行号,CL = 左列号,DH = 下行号,DL = 右列号