工学汇编语言课程设计10000字获奖报告摘要中英文(5)
⑩Debug支持所有形式的寄存器间接寻址命令。 例如:ADD BX,74[BP+3][SI-5] POP[BX+DI] (四)反汇编命令U
格式(1):U地址
该命令从指定的地址开始,反汇编32个字节。若略去指定地址,则以上一个U命令反汇编的最后一条指令地址的下一条指令地址作为起始地址;若没有用过U命令,则以由Debug初始化的段寄存器的值作段地址,以100作为地址偏移量。
格式(2):U范围这种格式的命令,可以对指定范围的内存单元进行反汇编,范围可以由起始地址、结束地址(只能包含地址偏移量)或起始地址及长度来指定。其命令格式如:
U 04BA:100 0108两者是等效的。
3.3 Debug调试的主要过程
由于调试圆柱体的表面积过程与其他三个计算圆柱体体积、计算最大内接长方体表面积和体积过程类似,因此这里只介绍调试圆柱体表面积的过程。
(一)输入圆柱体的底面半径和高
U 04BA:0100 L7
(二)计算圆柱体的表面积
(三)将计算的结果从低位至高位压入栈中,通过t一步一步调试将其压入栈中。
(三)将小数点压入栈中部分代码
(四)将栈中元素由高位至低位输出到显示器上
4. 实验后的总结与收获
4.1 设计中遇到的问题
在此次课程设计的过程中,我遇到了很多的问题,主要有以下一些:
(1) 在编程初期首先遇到的是结构化程序的结构很重要,刚开编的时候没有写流程图和算法,结果程序可读性很差,也很难查错,从中了解到写程序需要一步步来,不能操之过急。
(2) 在编程中时常出现逻辑错误。因为这个错误在编译中不会被发现,所以很难找出,要对程序一步一步的检查才行,可以用对子程序稍加修改后单独运行来查错。这体现我经历的程序不够多,需要在这方面加把劲。
4.2 问题的解决方法
此次课程设计中遇到了很多问题,在指导老师的帮助下,加上我自己的努力及同学朋友的全力帮助下,我的这些问题都已得到完满的解决。如怎样通过调试来检查出不容易发现的错误的问题,我通过可是听老师的讲解,课下和同学讨论,最终解决了这个问题。
4.3 设计后的感想和收获
通过这一个学期的汇编语言的学习,我对汇编的认识有了更深理解,切实的提高了我的编程能力。通过这次课程设计的实验,我对学过的知识有了更深层次的运用,能用汇编语言熟练地运用顺序、选择、循环三大结构,进一步掌握了各个指令的功能,特别是转向指令,掌握了子程序的定义及调用,以及正确地运用DEBUG指令。在整个程序的编写中,调试占了很大部分的时间。要想写好汇编语言的程序,必须认真对待代码的每一个细节,还必须熟练的掌握debug命令,这对程序的调试是非常重要的。通过这次实际动手能力的培养,我进一步熟悉了汇编语言的结构和使用方法,基本达到了能独立阅读、编制和调试一定规模的汇
编语言程序的水平。
总之,我认为我本次课程设计基本达到了要求,所编程序的功能也基本完善。当然本程序也存在一定不足,就是不能够输入更大的圆柱体底面半径和高的值来计算结果,当然我也想出了一种方法来加以改进,就是把圆周率设计为3和14来处理。对于3而言,将其代入公式求出其结果,对于14而言也代入公式求结果,然后对此结果两次除以十算出其两位小数,再将剩余的结果即整数部分与上部分3运算出来的结果相加后再输出,对于根号二也是如此,这样的话圆柱体底面半径和高就可以输入比较大的值了。
5. 附录(详细源代码)
data segment
i1 db 0dh,0ah,'Please input the radius of cylinder:$' i2 db 0dh,0ah,'The surface area of cylinder:$' i3 db 0dh,0ah,'The volume of cylinder:$'
i4 db 0dh,0ah,'The surface area of rectangular parallelepiped:$' i5 db 0dh,0ah,'The volume of rectangular parallelepiped:$' i6 db 0dh,0ah,'Please input the height of cylinder:$' i db 0 ;计数 r db?;半径 h db?;高
decimal dw 10 ;作为除数10以算出每一位的值 Pi dw 314
;圆周率 ;根号2
root dw 141
…… 此处隐藏:92字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




