:可切换多窗口输入

来源:百度知道 编辑:UC知道 时间:2024/06/02 09:49:52
:可切换多窗口输入
实验要求:
在屏幕上开出三个窗口,它们的行列坐标如图所示
程序开始将光标置于右窗口最下一行(15,50),此时输入字符,显示在右窗口,并同时显示在下窗口最下一行
若要在左窗口输入字符,则按‘←’键,输入的字符也要求同时在下窗口显示出来;如果要返回右窗口,则按‘→’键
要求三个窗口字符数满后,均可自动上卷
按ESC键退出程序

;基本完成了,,,,

;本程序主要利用,宏和子程序搭建程序模块化,,
.8086
;用于使显示器按要求用图形方式
SHOWWAY MACRO
MOV AH,0
MOV AL,0EH
INT 10H
ENDM
;用于显示左窗口图像的宏
LWINDOW MACRO Rrow1,Rrow2,Rline1,Rline2
LOCAL L1,L2

MOV SI,Lline1
L1: MOV AH,0CH
MOV DX,Lrow1
MOV CX,SI
MOV AL,1
INT 10H
MOV DX,Lrow2
INT 10H
INC SI
CMP SI,Lline2
JNE L1
MOV SI,Lrow1
L2: MOV AH,0CH
MOV DX,SI
MOV CX,Lline1
MOV AL,1
INT 10H
MOV CX,Lline2
INT 10H
INC SI
CMP SI,Lrow2
JNE L2
ENDM
;用于显示右窗口图像的宏
RWINDOW MACRO Lrow1,Lrow2,Lline1,Lline2
LOCAL R1,R2

MOV SI,