欢迎来到毕设资料网! | 帮助中心 毕设资料交流与分享平台
毕设资料网
全部分类
  • 毕业设计>
  • 毕业论文>
  • 外文翻译>
  • 课程设计>
  • 实习报告>
  • 相关资料>
  • ImageVerifierCode 换一换
    首页 毕设资料网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    汇编语言程序设计课程设计

    • 资源ID:1401930       资源大小:2.27MB        全文页数:18页
    • 资源格式: DOC        下载积分:100金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: QQ登录
    下载资源需要100金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

    汇编语言程序设计课程设计

    1、 课程设计报告课程设计报告 (本科)(本科) 课程: 汇编语言程序设计 学号: 姓名: 班级: 教师: 时间: 2014.6.32014.6.19 计算机科学与技术系 1 设计名称: 代码转换程序 :1.实现十六进制和十进制的相互转换 2.实现八进制和十进制的相互转换 设计内容、目的与要求: 实验要求: 本次课程设计着重于理论与实践的相结合,运用所学知识,配合实践操作。 实现代码转换程序。 内容包括: 设计题目;原始条件及参数;要求完成的主要任务(如:设计方案的选择与 确定、设计计算、程序编制、说明书撰写等具体要求) ;时间安排等。 计划与进度安排: 1.首先明确设计要求和理论知识,了解各进制

    2、之间的转换关系。 2.将思路流程的进制转换表格画出,按照流程图完成设计。 3.参考资料和收集代码,对题目进行编写。 4.对程序进行调试和修改,在电脑上进行演示。 具体时间安排: 6 月 3 日6 月 12 日:完成设计思路并作出草稿; 完成程序的输入; 6 月 13 日6 月 16 日:完成对基本功能的修改并运行无误; 增加对开始的源程序的功能; 6 月 17 日至 6 月 19 日:修改并完成,提交验收; 2 设计过程、步骤: 系统流程图: 图 1 系统流程图 开始 选择转换方式 调用 octbin 调用 crlf 调用 binidec 调用 crlf 调用 DECibin 调用 crlf

    3、调用 binioct 调用 crlf 结束 八 进 制 转 十 进 制 十进制 转八进 制 3 十进制转二进制 DECibin 图 2 十进制到二进制转换流程 开始 BX 清零 输入数值 转 ASCII 交换AX、 BX AX 乘 10 交换AX、 BX 加上 AX 结束 9d 4 二进制转八进制 binioct 图 3 二进制转八进制转换流程 八进制转二进制 octbin 开始 BX 左移 2 位 把最右面 2位转为 ASCII 码 显示一个字符 循环计数值置为 2 BX 循环左移 3 把最右面 3位转为 ASCII 码 显示一个字符 循环计数值 0? 结束 N Y 5 图 4 八进制转二进

    4、制转换流程 开始 BX 清零 输入十进制数 判定范围 移位数字为 3 左移 3 位 AH 清零 添加新二进制位 结束 跳转输入 0重新输 入 8 执行 6 二进制转十进制 binidec 图 5 二进制转十进制转换流程 同理,十六进制转换为十进制的流程与此类似。 开始 CX 置 10000d 调用子程序 CX 置 1000d 调用子程序 CX 置 100d 调用子程序 CX 置 10d 调用子程序 CX 置 1d 调用子程序 结束 开始 把二进制数转入 AX DX 清零 除法运算 余数移入 BX 商移入 DL 转为 ASCII 显示商 结束 子 程 序 DEC_div 7 实验结果与分析: 图

    5、 6 首先运行无错误 图 7 输入 1 号功能变换 图 8 输入 2 号功能变换数值 8 图 9 产生 obj 文件 图 10 输入 2 号功能实现数制转换 图 11 输入 1 号功能实现数制转换 9 设计体会与建议: 通过此次课程设计,我们获益匪浅,现总结如下: (1)我了解到汇编语言是一种基于硬件的一种语言,它相对于之前学的 C 语言 是低级的。但是汇编语言有它最大的好处,就是运行汇编程序所占用的系统资源 很小,这样的话,运行同样的程序,汇编语言的速度要大于 C 语言。我也查阅过 资料,在我们将来要学习的单片机中,C 语言和汇编语言是我们所学的可以对单 片机进行编程的语言。 (2)我还意识

    6、到计算机是通过执行指令序列来解决问题的,因而每种计算机都 有一组指令集供给用户使用,这组指令集就称为计算机的指令系统。而指令是由 操作码字段和操作数字段两部分组成。操作码字段指示计算机所要执行的操作, 而操作数字段则指出在指令执行操作的过程中所需要的操作数。 (1)汇编语言相对于我们之前学习的 C 语言是非常繁琐的。它有很多操作码, 并且其助记符也是很难记清楚的,实践过程中遇到了很多根部想不到的困难。例 如,我们自己的电脑不能运行 MASM 程序等问题。这是程序兼容性存在问题,最 后只好在虚拟机中运行。所以,虽然我的课设题目不难,却花了我很长时间。而 且我们最后完成的程序没有很好地拓展性。 汇编语言不仅要求我们有严谨的逻辑 系统,更要求有扎实的基础和记忆。 (2)我还意识到理论学习与实际操作实在是有很大差距。在今后的课程学习中, (以上王康也提到了,将来需要学习单片机。 )汇编语言是必不可少的。我会认 真对待每一次实践机会,努力提高自己的上机操作能力,让自己的编程能力更上 一层楼。我还会继续学习汇编语言,在实践方面带来更大作用。 10 附录:源代码 十进制与八进制相


    注意事项

    本文(汇编语言程序设计课程设计)为本站会员(毕***)主动上传,毕设资料网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请联系网站客服QQ:540560583,我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们
    本站所有资料均属于原创者所有,仅提供参考和学习交流之用,请勿用做其他用途,转载必究!如有侵犯您的权利请联系本站,一经查实我们会立即删除相关内容!
    copyright@ 2008-2025 毕设资料网所有
    联系QQ:540560583