ah=6,int 10h是屏幕初始化后滚屏,有没有什么方法让它不滚屏??
比如说下面的代码用汇编实现蓝屏:
CODE SEGMENT
MAIN PROC FAR
ASSUME CS:CODE, DS:CODE, ES:CODE
PUSH DS
MOV AX, 0
PUSH AX
MOV AX, CODE
MOV DS, AX
MOV ES, AX ;ES、DS指向同一个段
MOV AH, 0 ;置显示模式为80*25彩色文本方式
MOV AL, 3
INT 10H
MOV AH, 6 ;清全屏
MOV AL, 0
MOV BH, 1FH ;设置为蓝底白字
MOV CX, 0
MOV DX, 184FH
INT 10H
RETF
MAIN ENDP
CODE ENDS
END MAIN
生成exe文件后执行,在dos中出现蓝屏,但蓝屏会随着后续执行的命令滚动,,,有木有什么方法让蓝屏固定??
CODE SEGMENT
MAIN PROC FAR
ASSUME CS:CODE, DS:CODE, ES:CODE
PUSH DS
MOV AX, 0
PUSH AX
MOV AX, CODE
MOV DS, AX
MOV ES, AX ;ES、DS指向同一个段
MOV AH, 0 ;置显示模式为80*25彩色文本方式
MOV AL, 3
INT 10H
MOV AH, 6 ;清全屏
MOV AL, 0
MOV BH, 1FH ;设置为蓝底白字
MOV CX, 0
MOV DX, 184FH
INT 10H
RETF
MAIN ENDP
CODE ENDS
END MAIN
生成exe文件后执行,在dos中出现蓝屏,但蓝屏会随着后续执行的命令滚动,,,有木有什么方法让蓝屏固定??
...全文
相关推荐
关于汇编语言中INT10中断的详细功能
- EGA、MCGA、VGA:02H、03H(0~7) - 07H(0~7)、0DH(0~7)、0EH(0~3)、0FH(0~1)、10H(0~1)#### 功能号06H和07H:初始化屏幕或滚屏-
汇编语言INT-10H功能表
初始化屏幕或滚屏AH=06H或07H,AL=滚动行数,BH=空白区域的缺省属性,(CH、CL)=窗口的左上角位置,(DH、DL)=窗口的右下角位置,初始化屏幕或滚屏。8.
BIOS int 10h
功能 06H 和 07H:初始化屏幕或滚屏该功能用于初始化屏幕或滚屏,入口参数 AH=06H——向上滚屏,07H——向下滚屏,AL=滚动行数(0——清窗口),BH=空白区域的缺省属性(CH、CL)=窗口的左上角位置
BIOS中断大全(各种BIOS中断调用指令)
**初始化屏幕或滚屏** (功能06H和07H) 功能06H用于向上滚屏,而07H用于向下滚屏。AL指定滚动的行数,BH、CH、CL、DH和DL定义了滚动窗口的属性和位置。8.
BIOS中断大全BIOS中断大全BIOS中断大全
- **06H 和 07H — 初始化或滚屏** - **功能描述:** 清除屏幕或使屏幕滚动。


