字符图形程序.doc

字符图形程序.doc

ID:60758351

大小:76.50 KB

页数:10页

时间:2020-12-14

字符图形程序.doc_第1页
字符图形程序.doc_第2页
字符图形程序.doc_第3页
字符图形程序.doc_第4页
字符图形程序.doc_第5页
资源描述:

《字符图形程序.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《汇编语言程序设计》实验报告年级:__08____班级:嵌软_____学号:_____姓名:___罗影然__一、实验题目字符显示程序二、实验要求制作一个图形元素表,表中将所需的各种字符图形编上号码,并用储存器映射法显示在屏幕上。结束程序是否退出是否越界更新光标位置显示图形是否控制方向字符是否输入图形字符接收键盘输入初始化:清屏,设置光标位置,显示初始内容开始三、程序设计说明(用来说明程序的功能、结构。包括:程序名、功能、原理及算法说明、程序及数据结构、主要符号名的说明、程序框图等。)是否否否是是四、实验结果与结论(经调试正确的程序的运行结果)五、使用说明(包括:程序的使用方法,调用方式

2、,操作步骤等;要求输入信息的类型及格式;出错信息的含义及程序的适用范围等。)键入←,↑,→,↓移动光标,注意,光标不能移出右边的框,否则会退出程序。键入1会显示绿色的块,键入2会显示红色的o,键入3会显示红色的/,键入4会清除内容(即显示空白)。键入Esc可以退出程序。六、实验中遇到的问题及解决方法1.问题:储存器映射法和普通储存法不能在同一个程序中存在(不知是否正确)。解决方法:统一使用储存器映射法。2.问题:用未来汇编编译本程序会出错解决方法:用TPC-USB编译七、程序源代码TITLEHOMEWORK1PAGE60,132.MODELSMALL;-----------------

3、-----------------------------------------------------.STACK64;-----------------------------------------------------.DATAMENUDB'---GRAGHELEMENT---'DB'1BLOCK(ODBH)'DB'2O(4FH)'DB'3/(2FH)'MENDDB'4CLEAR(00H)';----------------------------------------VIDEOSEGMENTAT0B800HWD_BUFFLABELWORDV_BUFFDB25*80*2D

4、UP(?)VIDEOENDS;---------------------------------------------------------.386.CODEMAINPROCFARMOVAX,@DATAMOVDS,AXMOVAX,VIDEOMOVES,AXMOVCX,80*25MOVBX,0CLEAR:MOVES:[WD_BUFF+BX],0700HINCBXINCBXLOOPCLEARMOVCH,12DMOVCL,40DCALLSHOW_MENUCALLSHOW_DELIMITERGET_CHAR:MOVAH,0HINT16HPUSHAXCMPAL,1BHJZEXITCMPAL,

5、31HJEFIRSTCMPAL,32HJESECONDCMPAL,33HJETHIRDCMPAL,34HJEFOURTHJMPARROWFIRST:MOVAX,02DBHJMPSHOWSECOND:MOVAX,044FHJMPSHOWTHIRD:MOVAL,2FHJMPSHOWFOURTH:MOVAL,00HJMPSHOWSHOW:MOVES:[WD_BUFF+BX],AXPOPAXJMPGET_CHARARROW:POPAXMOVAL,AHCMPAL,48HJNZNOT_UPDECCHNOT_UP:CMPAL,50HJNZNOT_DOWNINCCHNOT_DOWN:CMPAL,4DH

6、JNZNOT_RIGHTINCCLNOT_RIGHT:CMPAL,4BHJNZCHECKDECCLCHECK:CMPCL,25JEEXITCMPCL,79JEEXITCMPCH,0JEEXITCMPCH,24JEEXITMOVAL,160DMULCHMOVBL,CLROLBL,1MOVBH,0ADDBX,AXJMPGET_CHAREXIT:MOVAH,4CHINT21HMAINENDP;----------------------------------------------SHOW_MENUPROCNEARPUSHAMOVBX,0000LEADI,MENUMOVDL,5B10:IN

7、CBHSUBBL,BLMOVDH,BHMOVCX,19MOVAL,160MULBHROLBL,1MOVBH,0MOVBX,AXMOVAH,07B20:MOVAL,[DI]MOVES:[WD_BUFF+BX],AXADDBX,2INCDILOOPB20B30:DECDLMOVBH,DHJNZB10POPARETSHOW_MENUENDP;------------------------------------------------------S

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。