汇编语言课程设计报告-示例-彭婉平

汇编语言课程设计报告-示例-彭婉平

ID:33585493

大小:211.59 KB

页数:20页

时间:2019-02-27

汇编语言课程设计报告-示例-彭婉平_第1页
汇编语言课程设计报告-示例-彭婉平_第2页
汇编语言课程设计报告-示例-彭婉平_第3页
汇编语言课程设计报告-示例-彭婉平_第4页
汇编语言课程设计报告-示例-彭婉平_第5页
资源描述:

《汇编语言课程设计报告-示例-彭婉平》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、黄冈师范学院计算机科学与技术学院课程设计报告项目题目:财务数据列表显示指导教师:朱泽民学生姓名:彭婉平学号:200526140304完成日期:2007.12.29二00八年元月PDF文件使用"pdfFactoryPro"试用版本创建www.fineprint.cn《汇编语言程序设计》课程设计报告《汇编语言程序设计》课程设计报告一、题目财务数据列表显示完成将POWERIDEA公司的数据在屏幕上显示出来,基本要求:(1)列与列之间间隔在程序中可简单设定(可不显示表格边框及表头);(2)表格在显示器中的位置可在程序中简单设定;(3)显示格式为黑底

2、白字,且显示格式可进行设定;(4)“人均收入”需程序自动计算,并能防止除法溢出错误;(5)显示列表时应能事先清屏;(6)能充分利用子程序设计方法及显示器显示基本原理。二、题目分析该题目要求:完成将POWERIDEA公司的数据按照下图所示的格式在屏幕上显示出来。原始数据分为数据段DATASSEGMENTstr1DB'1975','1976','1977','1978','1979','1980','1981','1982','1983'DB'1984','1985','1986','1987','1988','1989','1990','19

3、91','1992'DB'1993','1994','1995'str2DD16,22,382,1356,2394,8000,16000,24486,50065,97479,140417,197514DD345980,590827,803530,1183000DD1843000,2759000,3753000,4649000,5937000str3DW3,7,9,13,28,38,130,220,476,778,1001,1442,2258DW2793,4037,5635,8226,11542,14430,15257,17800str5DB

4、16DUP(20h)str6DB‘Pressanykeytocontinue!’,$DATASENDS扩展段tableSEGMENT-1PDF文件使用"pdfFactoryPro"试用版本创建www.fineprint.cn《汇编语言程序设计》课程设计报告str4DB21DUP(16dup(20h))tableENDS在设计中用到以下内容:(1)字符、数据在内存中的存储,不会产生溢出的除法运算,十进制数据转换成字符算法,字符串的显示,内存数据的提取;(2)各功能的实现采用模块化的设计方法,并注意在子程序中寄存器的保护问题;(3)显示器显示字

5、符的原理是内存地址空间中,B8000H—BFFFFH共32KB的空间,为80*25彩色字符模式的显示缓冲区。向这个地址空间写入数据,写入内容将立即显示在显示器上。在80*25彩色字符模式下,显示器可以显示25行,每行显示80个字符,每个字符可以有256种属性,一个字符在显示缓冲区中占两个字节,分别存放字符的ASCII码和属性;字符显示的格式通过行号和列号的值,根据公式:行号*160+列号*2求出对应的偏移地址。三、概要设计3.1设计思路该课程设计采用15个子程序,主函数内调用11个子程序实现。主函数中调用的子函数:1.在显示之前进行清屏调用

6、CLEAR,2.将年份从数据段存储到TABLE段的功能可以用STORE——YEAR,3.将总收入存储到TABLE段的功能用STORE——MONEY,4.将员工人数存储到TABLE段的功能用STORE——PEOPLE,5.将人均收入存储到TABLE段的功能用STORE——AVERAGE,6.将年份显示在屏幕上调用SHOW——YEAR,7.将总收入显示在屏幕上调用SHOW——MONEY,8.将总人数显示在屏幕上调用SHOW——PEOPLE,9.将人均收入显示在屏幕上调用SHOW——AVERAGE,10.显示提示信息——按任意键继续调用SHOW_

7、CON,11.接收任意键调用get_char12.显示完后调用清屏子模块clear-2PDF文件使用"pdfFactoryPro"试用版本创建www.fineprint.cn《汇编语言程序设计》课程设计报告以下为子模块中调用的模块:13.将四个字节的十进制数据转换为字符调用DTOC——32,14.将两个字节十进制数据转换为字符调用DTOC——16,15.解决不会产生溢出的除法运算调用DIV——DW,16.在屏幕上显示字符调用SHOW——STR。3.2系统结构图主函数callstore_yearcallstore_moneycallstore

8、_peoplecallstore_averageCallcallshow_yearcallshow_moneycallshow_peoplecallshow_averageCal

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

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

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