
求翻译汇编语言指令
CLRSCPROCNEAR;清屏MOVCX,0000HMOVDX,184FHMOVBH,07MOVAX,0600HINT10HRETCLRSCENDP怎样实现清屏功能。C...
CLRSC PROC NEAR ;清屏
MOV CX,0000H
MOV DX,184FH
MOV BH,07
MOV AX,0600H
INT 10H
RET
CLRSC ENDP
怎样实现清屏功能。
CURS PROC NEAR ;设置光标位置
MOV AH,02H
MOV BH,00H
INT 10H
RET
CURS ENDP
怎样实现调整光标位置。 展开
MOV CX,0000H
MOV DX,184FH
MOV BH,07
MOV AX,0600H
INT 10H
RET
CLRSC ENDP
怎样实现清屏功能。
CURS PROC NEAR ;设置光标位置
MOV AH,02H
MOV BH,00H
INT 10H
RET
CURS ENDP
怎样实现调整光标位置。 展开
2个回答
展开全部
第一个问题,清屏:
首先请阅读 int 10h----之清屏,
AH=06H/INT 10H。当此服务程序工作时,会使矩形区域的文字向上移动,而矩形区域底端移进空格列。向上移动的列数存入 AL 中 ( 如果 AL 为零,表示使矩形区域的所有列均向上移 ),底端移入空格列的属性存于 BH,矩形区域是藉由 CX、DX 来设定左上角与右上角的座标,左上角的行与列分别由 CL、CH 设定,右下角的行与列由 DL、DH 设定。
在你的程序中
ah=06h,表示屏幕向上移动
cx=0000h;窗口的左下角y,x都为0
dx=184fh;窗口的右下角y=18h,x=4fh
bh=00h;空白区域的属性
al=00h(屏幕全空白);清窗口
第二个问题:调整光标,int 10h:
ah=02h;调整光标位置
bh=00h;显示页码是第0页
;还有dx是设置光标行列位置,但是这里你没有设置
首先请阅读 int 10h----之清屏,
AH=06H/INT 10H。当此服务程序工作时,会使矩形区域的文字向上移动,而矩形区域底端移进空格列。向上移动的列数存入 AL 中 ( 如果 AL 为零,表示使矩形区域的所有列均向上移 ),底端移入空格列的属性存于 BH,矩形区域是藉由 CX、DX 来设定左上角与右上角的座标,左上角的行与列分别由 CL、CH 设定,右下角的行与列由 DL、DH 设定。
在你的程序中
ah=06h,表示屏幕向上移动
cx=0000h;窗口的左下角y,x都为0
dx=184fh;窗口的右下角y=18h,x=4fh
bh=00h;空白区域的属性
al=00h(屏幕全空白);清窗口
第二个问题:调整光标,int 10h:
ah=02h;调整光标位置
bh=00h;显示页码是第0页
;还有dx是设置光标行列位置,但是这里你没有设置
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询