教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

工学汇编语言课程设计10000字获奖报告摘要中英文(5)

来源:网络收集 时间:2026-05-19
导读: ⑩Debug支持所有形式的寄存器间接寻址命令。 例如:ADD BX,74[BP+3][SI-5] POP[BX+DI] (四)反汇编命令U 格式(1):U地址 该命令从指定的地址开始,反汇编32个字节。若略去指定地址,则以上一个U命令反汇编

⑩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字,全部文档内容请下载后查看。喜欢就下载吧 ……
工学汇编语言课程设计10000字获奖报告摘要中英文(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/607716.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)