【9A文】计算机组成原理实验

【9A文】计算机组成原理实验

ID:39990834

大小:28.04 KB

页数:6页

时间:2019-07-16

【9A文】计算机组成原理实验_第1页
【9A文】计算机组成原理实验_第2页
【9A文】计算机组成原理实验_第3页
【9A文】计算机组成原理实验_第4页
【9A文】计算机组成原理实验_第5页
资源描述:

《【9A文】计算机组成原理实验》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、【MeiWei_81重点借鉴文档】实验一基础汇编语言程序设计一、实验目的:1、学习和了解TEC-RP16教学实验系统监控命令的用法。2、学习和了解TEC-RP16教学实验系统的指令系统。3、学习简单的TEC-RP16教学实验系统汇编程序设计。二、预习要求:1、学习TEC-RP16机监控命令的用法。2、学习TEC-RP16机的指令系统、汇编程序设计及监控程序中子程序调用。3、学习TEC-RP16机的使用,包括开关、指示灯、按键等。4、了解实验内容、实验步骤和要求。三、实验步骤:在教学计算机硬件系统上建立与调试汇编程序有几种操作办法。第一种办法,是使用监控程序的A命令,逐行输入并直接汇编单条

2、的汇编语句,之后使用G命令运行这个程序。缺点是不支持汇编伪指令,修改已有程序源代码相对麻烦一些,适用于建立与运行短小的汇编程序。第二种办法,是使用增强型的监控程序中的W命令建立完整的汇编程序,然后用M命令对建立起来的汇编程序执行汇编操作,接下来用G命令运行这个程序。适用于比较短小的程序。此时可以支持汇编伪指令,修改已经在内存中的汇编程序源代码的操作更方便一些。第三种办法,是使用交叉汇编程序ASEC,首先在PC机上,用PC机的编辑程序建立完整的汇编程序,然后用ASEC对建立起来的汇编程序执行汇编操作,接下来把汇编操作产生的二进制的机器指令代码文件内容传送到教学机的内存中,就可以运行这个程序

3、了。适用于规模任意大小的程序。在这里我们只采用第一种方法。在TEC-RP16机终端上调试汇编程序要经过以下几步:1、使教学计算机处于正常运行状态(具体步骤见附录联机通讯指南)。2、使用监控命令输入程序并调试。⑴用监控命令A输入汇编程序>A或>A主存地址如:在命令行提示符状态下输入:A20RR↙;表示该程序从20RRH(内存RAM区的起始地址)地址开始屏幕将显示:20RR:【MeiWei_81重点借鉴文档】【MeiWei_81重点借鉴文档】输入如下形式的程序:20RR:MVRDR0,AAAA;MVRD与R0之间有且只有一个空格,其他指令相同20RR:MVRDR1,555520RR:ADDR

4、0,R120RR:ANDR0,R120RR:RET;程序的最后一个语句,必须为RET指令20RR:(直接敲回车键,结束A命令输入程序的操作过程)若输入有误,系统会给出提示并显示出错地址,用户只需在该地址重新输入正确的指令即可。⑵用监控命令U调出输入过的程序并显示在屏幕上>U或>U主存地址如:在命令行提示符状态下输入:U20RR↙在相应的地址会得到输入的指令及其操作码注意:连续使用不带参数的U命令时,将从上一次反汇编的最后一条语句之后接着继续反汇编。通过这一步进一步检查程序是否有除了语法外的其它错误。⑶通过监控命令G(连续执行)或T/P(单步执行)执行程序>G/T/P或>G/T/P主存地址

5、如:在命令行提示符状态下输入:G20RR↙程序运行结束后,可以看到程序的运行结果,屏幕显示各寄存器的值,其中R0和R1的值均为5555H,说明程序运行正确。⑷修改或显示寄存器或内存值的命令。R、D、E命令的使用1)用R命令查看寄存器内容或修改寄存器的内容a.在命令行提示符状态下输入:R↙;显示寄存器的内容注意:寄存器的内容在运行程序或执行命令后会发生变化。b.在命令行提示符状态下输入:RR0↙;修改寄存器R0的内容,被修改的寄存器与所赋值之间可以无空格,也可有一个或数个空格主机显示:寄存器原值:_在该提示符下输入新的值0036【MeiWei_81重点借鉴文档】【MeiWei_81重点借鉴

6、文档】再用R命令显示寄存器内容,则R0的内容变为0036。2)用D命令显示存储器内容在命令行提示符状态下输入:D20RR↙会显示从20RRH地址开始的连续128个字的内容;连续使用不带参数的D命令,起始地址会自动加128(即80H)。3)用E命令修改存储器内容在命令行提示符状态下输入:E20RR↙屏幕显示:20RR地址单元的原有内容:光标闪烁等待输入输入0000依次改变地址单元20RR-20RR的内容为:11112222333344445555注意:用E命令连续修改内存单元的值时,每修改完一个,按一下空格键,系统会自动给出下一个内存单元的值,等待修改;按回车键则退出E命令。四、实验内容:

7、1、输入下列各汇编程序段,将结果调试出来,并回答问题。程序1:A20RR↙20RR:IN81SHRR0SHRR0JRNC20RRIN80OUT80RET注意:在十六位机中,基本I/O接口的地址是确定的,数据口的地址为80,状态口的地址为81。问题:⑴该程序段的功能是什么?从键盘上接收一个字符并在屏幕上输出显示该字符程序2:>A2060↙2060:MVRDR1,0000MVRDR2,00OA【MeiWei_81重点借鉴文档】【MeiW

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。