微机原理和接口技术作业-微机原理实验一报告.docVIP

微机原理和接口技术作业-微机原理实验一报告.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理和接口技术作业-微机原理实验一报告

课 程 实 验 报 告 课程名称: 汇编语言程序设计 实验名称: 实验一 实验时间: 2015-9-30,8:00-11:50 实验地点: 南一楼803 指导教师: 左琼 专业班级:生物医学工程卓越实验1301班 学 号: U201312590 姓 名: 陈思含 同组学生: 无 报告日期: 2015年10月11日 计算机科学与技术学院 一、原创性声明 本人郑重声明:本报告的内容由本人独立完成,有关观点、方法、数据和文献等的引用已经在文中指出。除文中已经注明引用的内容外,本报告不包含任何其他个人或集体已经公开发表的作品或成果,不存在剽窃、抄袭行为。 特此声明! 学生签字: 日期: 二、评语与成绩评定 ?1.指导老师评语 ?2.实验成绩评定 实验完成质量得分(70分)(实验步骤清晰详细深入,实验记录真实完整等) 报告撰写质量得分(30分)(报告规范、完整、通顺、详实等) 总成绩(100分) 指导教师签字: 日期: 目录 1 实验目的与要求 1 2 实验内容 1 3 实验过程 1 3.1 任务1 1 3.1.1 源程序 2 3.1.2 实验步骤 3 3.1.3 实验记录 3 3.2 任务2 5 3.2.1 源程序 5 3.2.2 实验步骤及结果 7 3.3 任务3 8 3.3.1 源程序 8 3.3.2 实验步骤及结果 9 4 体会 10 参考文献 11 实验目的与要求 (1) 学会汇编源程序的编辑、汇编、连接; (2) 学会使用程序调试工具 TD.EXE; (3) 利用TD,对已学习过的汇编语言程序设计知识(汇编源程序结构、伪指令、DOS调用等)的实践,加深对这些知识的理解和印象;并自学数据传送类指令、算术运算指令、位操作指令。 实验内容 1、思考完成教材中P121 的第 5 题,并编程实现该题,验证你之前的解答是否正确。 2、思考完成教材中P122 的第 10题,并编程实现该题,验证你之前的解答是否正确。 3、在一个以BUF为首址的缓冲区中存放着字符串How are you doing, ***(你姓名的拼音)。 请写一个程序,将该字符串倒转。倒转后的字符串放在一个新缓冲区中。 使用TD观察程序运行结束前,是否实现了上述功能。 提示:变量可用如下伪指令定义 BUF DB ‘How are you doing, *** N = $ - BUF ; N为字符串的长度 NEW_BUF DB N DUP(0) 操作提示:使用TD.EXE调试程序时,应先单步执行各个语句,每执行一条语句,都应观察数据段中的内容以及相应寄存器的变化。 实验过程 任务1 思考完成教材中P121 的第 5 题,并编程实现该题,验证你之前的解答是否正确。 5.已知程序的数据段为: DATA SEGMENT A DB ‘$’,10H B DB ‘COMPUTER’ C DW 1234H, 0FFH D DB 5 DUP(?) E DD 1200459AH DATA ENDS 求下列程序执行后的结果是什么? MOV AL, A MOV DX,C XCHG DL,A MOV BX, OFFSET B MOV CX 3[BX] LEA BX, D LDS SI, E LES DI, E 源程序 修改前(有小错误): ;---------------------------- STACK SEGMENT STACK DB 200 DUP(0) STACK ENDS ;---------------------------- DATA SEGMENT A DB ‘$’,10H B DB ‘COMPUTER’ F DW 1234H, 0FFH D DB 5 DUP(?) E DD 1200459AH DATA ENDS ;------------------------------ CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK BEGIN: MOV AL, A MOV DX,F XCHG DL,A MO

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档