2022年汇编语言简单计算器程序课程方案报告.docx
《2022年汇编语言简单计算器程序课程方案报告.docx》由会员分享,可在线阅读,更多相关《2022年汇编语言简单计算器程序课程方案报告.docx(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用课 程 设 计 说 明 书题目 : 简洁运算器院 系:专业班级:学 号:同学姓名:指导老师:2022 年 12 月 31 日名师归纳总结 - - - - - - -第 1 页,共 23 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用安徽理工高校课程设计 论文)任务书运算机科学与工程学院硬件教研室专业 设计 技 术 参1 熟识汇编指令、宏汇编语言的编程方法 2 BIOS 中断调用、系统功能中断调用方法 3 磁盘文件、及文件内容操作数题目的挑选是依据汇编语言的特点主要针对系统内部的一些中断调
2、用、系统功能调用、系统数据处理、文件数据处理而设计的,是对所学课程 学问较为系统的应用;设 计 要 求由于汇编语言编程相对其他语言编程比较复杂,因此,在设计上应把重 点放在程序的功能实现上,不要太在意程序的结构和显示界面的设计;不要局限于题目所规定的要求,可以敏捷裁减,设计出功能更完善程序;另外,也可以自己设计题目,同时,提出具体的功能描述,经指导老师 审查同意后也可作为课程设计的题目;工 作 量1. 完成所选题目的软件设计;2.课程设计说明书1000 字不包括程序源代码)左右;工 作 第 1 次熟识软件环境;第 2 次绘制程序流程图;第 3 次用编写程序;计 第 4 次用调试运行程序;第 5
3、 次编写课程设计说明书 划名师归纳总结 - - - - - - -第 2 页,共 23 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用1 李敬兆等编 .汇编语言程序设计.合肥:中国科学技术高校出版 社, 2022.92 李敬兆等编 .汇编语言程序设计试验教程及习题解答.合肥:中国科学技术高校出版社, 2022.9参3 王爽等编 .汇编语言 .北京:清华高校出版社,2003.5.4 曹加恒等编 .新一代汇编语言课程设计.北京:高等训练出版社,考2003.6资5 杨路明等编 .汇编语言程序设计 .长沙:中南高校出版社,2005.8料6 詹仕华等编 .汇编语言程序设计
4、 .北京:中国电力出版社,2022.27 詹仕华等编 .汇编语言程序设计习题解答及课程设计、设计辅导北京:中国电力出版社,2022.28 宋彩莉等编 .汇编语言程序设计学习指导.西安:西安交通高校出 版社, 2022.2名师归纳总结 指导老师签字教研室主任签字第 3 页,共 23 页2022年 12 月 17 日- - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用安徽理工高校课程设计 MOV DL,B INT 10H ;BIOS 调用ENDM ;- DISPMSG MACRO MESSAGE LEA DX,MESSAGE ;传递 MESSAGE
5、 的偏移地址 MOV AH,9 ;显示字符串 INT 21H ;DOS 调用ENDM ;- CLEAR MACRO COLOR ;清屏 MOV AH,6 ;屏幕初始化 MOV AL,0 ;页号 MOV CH,0 ;设置左上角的坐标为 0,0 MOV CL,0 MOV DL,100 ;设置右上角的坐标为 100,100)MOV DH,100 MOV BH,COLOR ;卷入行属性 INT 10H ;BIOS 调用 ENDM .MODEL SMALL .STACK .DATA ;数据段定义MSG0 DB * * * * * * * * * * * * * * * * * * * *,0DH,0AH
6、 DB * *,0DH,0AH ;db * *,0dh,0ah ;,0dh,0ah,0dh,0ah 名师归纳总结 - - - - - - -第 13 页,共 23 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用;db * *,0dh,0ah DB * -caculater- *,0DH,0AH ;,0dh,0ah,0dh,0ah DB * *,0DH,0AH DB * *,0DH,0AH DB * *,0DH,0AH DB * NUM1: DB *,0DH,0AH ;,0dh,0ah,0dh,0ah,0dh DB * *,0DH,0AH DB * *,0DH,0
7、AH DB * *,0DH DB * NUM2: DB *,0DH,0AH ;,0dh,0ah,0dh,0ah,0dh DB * *,0DH,0AH DB * *,0DH,0AH DB * *,0DH DB * RESULT: DB *,0DH,0AH,0DH ;,0ah,0dh,0ah,0dh,0ah,0dh,0ah,0dh,0ah,0dh DB * *,0DH,0AH DB * *,0DH,0AH DB * *,0DH,0AH DB * *,0DH,0AH DB * *,0DH,0AH DB * * * * * * * * * * * * * * * * * * * *,$ MSG1 DB
8、 choose +,-,*,/,$ MSG2 DB you choose wrong,$,0AH,0DH MSG3 DB Press ESC to Exit.,0DH,0AH,$ MSG4 DB Press any key to continue.,0DH,0AH,$ MSG5 DB -,$ MSG6 DB .,$ MSG7 DB error input.,$ MSG8 DB data2 is wrong.,$ NUM1 DW . NUM2 DW . 名师归纳总结 - - - - - - -第 14 页,共 23 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用子
9、模块:完成对数据的进一步加工处理,转换格式并得出结果;第一依据输入调用对应 的“+” 、“-” 、“* ” 、“/” 四大函数模块,这是本程序的核心模块,其他部分的 一些小模块都是为这几大模块服务的,大致的流程图如下图 3-2:接收用户的运算符号 N 判定合法性返回主界面 Y调用对应模块运算数据,得出 结果图 3-2 子模块流程图代码如下:BEGIN PROC NEAR BACK: CLEAR 1EH CURS 2,20 ;设置光标为 2.20)DISPMSG MSG0 ;显示用户界面 CURS 8,41 ;设置光标为 8,41),第一行 MOV BX,0 MOV CX,2 NEWCHAR1:
10、 MOV AH,1 ;键盘输入并回显 INT 21H ;DOS 调用名师归纳总结 - - - - - - -第 15 页,共 23 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用CMP AL,30H ;检查输入的字符是不是数字 JAE J1 ;假如不是,就转移至 J1 JMP D2 ;是,转移到 D2 执行 J1: CMP AL,39H ; 与 9 的 ASCII 比较 JBE J2 ;假如输入的字符是 0-9,就转移至 J2 JMP D2 ;假如不是数字,就转移至 D2 J2: SUB AL,30H CBW ;AL 的内容符号扩展到 AH XCHG AX,BX
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 汇编语言 简单 计算器 程序 课程 方案 报告
限制150内