汇编语言中的屏幕上卷与屏幕下卷有什么区别?分别是什么意思?
答案:2 悬赏:40 手机版
解决时间 2021-11-29 12:15
- 提问者网友:动次大次蹦擦擦
- 2021-11-28 15:43
汇编语言中的屏幕上卷与屏幕下卷有什么区别?分别是什么意思?
最佳答案
- 五星知识达人网友:蕴藏春秋
- 2021-11-28 15:51
BIOS 10H功能06H和07H
功能描述:初始化屏幕或滚屏
入口参数:AH=06H——向上滚屏,07H——向下滚屏
AL=滚动行数(0——清窗口)
BH=空白区域的缺省属性
(CH、CL)=窗口的左上角位置(Y坐标,X坐标)
(DH、DL)=窗口的右下角位置(Y坐标,X坐标)
出口参数:无
我测试了一下,都是清窗口,没找到有啥差别。测试程序:
CODE SEGMENT
ASSUME CS:CODE,DS:CODE
org 100h
START:
push cs
pop ds
mov ax,3
int 10h
mov ax,0b800h
mov es,ax
mov ax,0730h
mov bp,16
next:
mov cx,80
rep stosw
inc al
cmp al,3ah
jnz skip
add al,7
skip:
dec bp
jnz next
mov ah,0
int 16h
mov dx,550h ;(DH、DL)=窗口的右下角位置(Y坐标,X坐标)
mov cx,100h ;(CH、CL)=窗口的左上角位置(Y坐标,X坐标)
mov bh,07h ;BH=空白区域的缺省属性
mov al,5 ;AL=滚动行数(0——清窗口)
mov ah,06 ;AH=06H——向上滚屏
int 10h
mov ah,0
int 16h
mov dx,550h ;(DH、DL)=窗口的右下角位置(Y坐标,X坐标)
mov cx,100h ;(CH、CL)=窗口的左上角位置(Y坐标,X坐标)
mov bh,70h ;BH=空白区域的缺省属性
mov al,5 ;AL=滚动行数(0——清窗口)
mov ah,07 ;07H——向下滚屏
int 10h
mov ah,0
int 16h
mov ah,4ch
int 21h
CODE ENDS
END START
功能描述:初始化屏幕或滚屏
入口参数:AH=06H——向上滚屏,07H——向下滚屏
AL=滚动行数(0——清窗口)
BH=空白区域的缺省属性
(CH、CL)=窗口的左上角位置(Y坐标,X坐标)
(DH、DL)=窗口的右下角位置(Y坐标,X坐标)
出口参数:无
我测试了一下,都是清窗口,没找到有啥差别。测试程序:
CODE SEGMENT
ASSUME CS:CODE,DS:CODE
org 100h
START:
push cs
pop ds
mov ax,3
int 10h
mov ax,0b800h
mov es,ax
mov ax,0730h
mov bp,16
next:
mov cx,80
rep stosw
inc al
cmp al,3ah
jnz skip
add al,7
skip:
dec bp
jnz next
mov ah,0
int 16h
mov dx,550h ;(DH、DL)=窗口的右下角位置(Y坐标,X坐标)
mov cx,100h ;(CH、CL)=窗口的左上角位置(Y坐标,X坐标)
mov bh,07h ;BH=空白区域的缺省属性
mov al,5 ;AL=滚动行数(0——清窗口)
mov ah,06 ;AH=06H——向上滚屏
int 10h
mov ah,0
int 16h
mov dx,550h ;(DH、DL)=窗口的右下角位置(Y坐标,X坐标)
mov cx,100h ;(CH、CL)=窗口的左上角位置(Y坐标,X坐标)
mov bh,70h ;BH=空白区域的缺省属性
mov al,5 ;AL=滚动行数(0——清窗口)
mov ah,07 ;07H——向下滚屏
int 10h
mov ah,0
int 16h
mov ah,4ch
int 21h
CODE ENDS
END START
全部回答
- 1楼网友:一叶十三刺
- 2021-11-28 17:24
不是直接寄存器么?
3b4,3b5 ?
3b4,3b5 ?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯