计组实验报告基础汇编语言程序设计实验.docxVIP

计组实验报告基础汇编语言程序设计实验.docx

  1. 1、本文档共4页,可阅读全部内容。
  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文档。上传文档
查看更多
计组实验报告基础汇编语言程序设计实验 基础汇编语言程序设计实验 [实验目的] 1.了解教学计算机的指令格式、指令编码、选择的寻址方式和每一条指令的具体功能,为 为进一步研究算术单元的组成和控制器设计打下了良好的基础。 2.了解汇编语言的语句与机器语言的指令之间的对应关系,了解伪指令在汇编过程中的作 使用 3.学习教学机监控程序的功能、监控命令的使用方法,体会软件系统在计算机组成中的地 地位和作用。[实验内容] 1.学习联机使用th-union+教学实验系统和仿真终端软件pcec. 2.使用监控程序的R命令显示/修改寄存器的内容,使用D命令显示内存的内容,使用e命令修改存储 器内容。 3.用一个命令编写一个短汇编程序,用u命令反汇编新输入的程序,用G命令连续运行程序, 用t、p命令单步运行并观察程序单步执行情况;【实验内容】 1.使用R命令查看寄存器的内容或修改寄存器的内容 1)在命令行提示符状态下输入:rl;显示寄存器的内容 注:运行程序或执行命令后,寄存器的内容将发生变化。2) 在命令提示下,输入: rr0l;修改寄存器r0的内容,被修改的寄存器与所赋值之间可以无空格,也可有一个或数个空格2.用d命令显示存储器内容 在命令提示下,输入:d2000l 3.用e命令修改存储器内容 在命令提示下,输入:e2000l 4.用d命令显示这几个单元的内容 d2000l 可以看到这六个地址单元的内容变为000011112222333344445555。5.用a命令键入一段汇编源程序,主要是向累加器送入数据和进行运算,执行程 排序并观察操作结果。 1)在命令行提示符状态下输入: a2000l;表示程序从2000h地址(内存RAM区的起始地址)开始。2) 反汇编程序只需输入u命令 在命令行提示符状态下输入:u2000l 输入指令及其操作代码将在相应的地址获得 3)用g命令运行前面键入的源程序 g2000l 4)用p或t命令,单步执行这段程序,观察指令执行结果 在命令提示下,输入:t2000l1 2021:mvrdr2,00oa2022:mvrdr0out802025:decr22026:jrz202e2027:pushr0 2028:in812029:shrr0202a:jrnc2028202b:popr0202c:incr0202d:JRR2024202E:ret202f:l 2 (2100)MVRDR2001A mvrdr0,0041 (2104)out80 decr2jrz210epushr0 (2108)in81 shrr0jrnc2108 popr0incr0jr2104 (210e)ret [实验结果] 1屏幕上输出0到9十个数字符 2 26个英文字母“a”~“Z”在验证例3的实验中[实验中遇到的问题和解决方案]显示在屏幕上,输入句子“jc2053”,系统在执行过程中总是提示有错误,因此无法执行操作。查一下表格,知道句子中没有JC,只有JRC,所以修改句子来解决它。[实验总结] 第一次计算机组成原理上机,设备的连接调试比较麻烦,遇到各种各样的问题,比如接口不稳定,ftp下载出错,端口找错等等。但是,在老师的细心帮助下,一一解决了。在单步调试中,可以看到寄存器中的值和累加器中的值,可以很清晰的看到数据流的走向,从而 计算机的工作过程更加清晰,这比理论学习更有助于理解计算机组成的原理。 脱机运算器实验 【实验目的】离线算术单元实验是指将算术单元从整个教学计算机中分离出来。此时,它的所有控制和操作都需要通过两个12位微动开关来完成,而不是执行指令。只有教学计算机的运算单元可以通过开关和按键来控制,以完成指定的运算功能,并且可以通过指示灯观察运算结果。深入了解am2901运算单元的功能和具体用法,2片(4片16位)am2901的级联方式,加深对运算单元组件的组成、设计、控制和使用的了解。 (1)理解运算器芯片am2901的功能和内部组成,运行中使用的控制信号及各自的控制作用; (2) 了解四个am2901组成16位运算单元的具体方案,以及每个数据位信号和每个控制位信号的连接关系; (3)使用24位微型开关中的23位控制信号确定运算与处理功能。 [实验内容] 脱机运算器实验,在教学实验中实

文档评论(0)

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

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

1亿VIP精品文档

相关文档