- 0
- 0
- 约小于1千字
- 约 2页
- 2023-05-21 发布于上海
- 举报
实验二. 显示器 I/O 程序设计,完成窗口控制程序
1、实验概述
在屏幕上开出三个窗口,它们的行列坐标如下页图所示,光标首先定位在右窗口最下面 一行的行首(15,50),如果从键盘输入字符,则显示在右窗口,同时也显示在下窗口的最 下面一行。若需要将字符显示于左窗口,则先按下左键,接着再从键盘输入字符,字符就会 从左窗口的最下行开始显示,同时下窗口也显示左窗口的内容。当一行字符显示满后,窗口 自动向上卷动一行,输入字符继续显示于最低一行,窗口最高一行向上卷动后消失。编写屏 幕窗口程序时,要求将一些功能程序段定义成宏指令,如向上卷动、清屏接受字符并判断、在屏幕上显示字符、光标定位。
2、实验大概思路
1、可以将程序中的一些功能用宏定义
2、在数据段中设置 6 个变量 lx,ly,rx,ry,dwxdwy,它们分别用来记录左窗口、右窗口和下窗口的当前光标位置,以保证在返回本窗口显示字符时 能够接着前一次显示的字符窜之后继续显示。
3、在窗口中每显示一个字符,都要修改光标的列变量,同时判断是否超出本窗口的边界, 如没有超出可继续接收并显示字符,如意超出边界,则需要上卷一行,同时把光标重新定位在本窗口底行的行首。
4、一个字符无论在左窗口显示还是在右窗口显示,它同时还在下窗口中显示,因此要注意保存显示字符
5、外加回车换行及删除功能所用函数如下
ENTERHUAN: SCROLL
原创力文档

文档评论(0)