网站大量收购独家精品文档,联系QQ:2885784924

汇编语言课程设计报告.docVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言课程实习报告 实习题目 计算比赛成绩 学生姓名 蔡洁敏 班级(学号) 计科1123班 201211621301 院系 信息学院计算机系 指导老师 叶晓霞 提交时间 2014年5月28 日 成绩 目 录 1 课程实习任务……………………………………………………………………2 2 基本知识…………………………………………………………………………2 2.1 汇编语言程序结构………………………………………………………3 2.2 关键指令分析……………………………………………………………4 2.3 汇编语言上机过程………………………………………………………4 3 总体分析…………………………………………………………………………5 3.1 程序功能分析……………………………………………………………5 3.2 设计思路…………………………………………………………………5 3.3 程序框图…………………………………………………………………6 4 代码实现………………………………………………………………………7 5 调试过程及操作说明…………………………………………………………11 6 总结……………………………………………………………………………12 7 参考文献………………………………………………………………………12 1 课程实习任务 计算比赛成绩系统 基本功能: (1) 有9名评委,每个评委给分范围为0~10(整数):由键盘输入; (2) 9名评委给分中,去掉一个最高分和一个最低分,剩余7名评委的平均分即为参赛者的得分(精确到小数点后二位,不考虑四舍五入); (3) 将最后得分在光标位置处显示出来。 2 基本知识 2.1 汇编语言程序结构 汇编语言是计算机能够提供给用户使用的最快而又最有效的语言,也是能够利用计算机所有硬件特性并能控制硬件的唯一语言。也因此汇编语言的程序结构也是多种多样的,我们熟知的结构有循环、分支程序、子程序和宏汇编。而循环程序又有简单循环和多重循环,最重要的是我们要控制好循环的次数;分支程序则是由设定条件不同而跳转到不用的分支,来实现不同的功能;子程序则是我们为了把整个程序模块化,使得读程序的人容易理解你的程序功能;宏则是一种另类的子程序,是有些程序为了能在时间上达到严格的要求和一些功能代码简短的多参数传递的程序为了方便参数传递而使用的,而牺牲一点点空间来实现,当然宏和子程序的工作机制也是不同的。 2.2 关键指令分析 2.2.1 数据传送指令 mov指令:mov指令可以在CPU内或CPU和存储器之间传送字或者字节。 PUSH和POP指令:这两条分别是堆栈的进栈和出栈指令。 XCHG指令:它可以在寄存器之间或者在寄存器和储存器之间交换信息。 2.2.2 地址传送指令 LEA指令:将源操作数的有效地址送到指定的寄存器中。不能使用段寄存 器,源操作数可以使用除立即数和寄存器外的任一种寄存器寻址方式。 2.2.3 类型转换指令 CBW指令:将AL的内容符号扩展到AH,形成AX中的字 2.2.4 算数指令 ADD指令:进行加法操作 INC指令:自加1 SUB指令:进行减法操作 DEC 指令:自减1 CMP指令:将两个操作数进行减法操作,但不保存结果,只设置条件标志位 MUL指令:进行无符号乘法操作 DIV指令:进行无符号除法操作 2.2.5 逻辑指令 AND指令:进行逻辑与操作,见0得0 OR指令:进行逻辑或操作,见1得1 XOR指令:进行异或操作,相同得0,不同得1 2.2.6 控制转移指令 JMP指令:无条件跳转到指定位置 条件转移指令:根据上一条指令所设置的条件码来判别测试条件,每一种转 移指令有它的测试条件,满足测试条件则转移到指令指定的位置 LOOP指令: 当测试条件码CX不为0时,循环指定程序段 CALL指令:把子程序的返回地址存入栈中,以便子程序返回主程序时调用 RET指令:转移到子程序的入口地址去继续执行 2.3 汇编语言上机过程 上机过程是我们编写好程序后验证的最

文档评论(0)

xiaohuer + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档