《汇编语言程序设计》.doc

《汇编语言程序设计》.doc

ID:57610112

大小:55.00 KB

页数:7页

时间:2020-08-29

《汇编语言程序设计》.doc_第1页
《汇编语言程序设计》.doc_第2页
《汇编语言程序设计》.doc_第3页
《汇编语言程序设计》.doc_第4页
《汇编语言程序设计》.doc_第5页
资源描述:

《《汇编语言程序设计》.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机组成原理实验手册浙江广播电视大学计算机科学系《汇编语言程序设计》实验一实验目的:1.学习和了解TEC—3机监控命令的用法;2.学习和了解TEC—3机的指令系统:3.学习简单的解TEC—3机的汇编程序设计.实验内容:用教学机上已实现的指令编写汇编程序,运行并观察运行结果.使用监控程序的R命令显示/修改寄存器内容:使用D命令显示存储器内容,使用E修改存储器内容:使用A命令写-小段汇编程序,U命令反汇编刚输入的程序;用G命令连续运行该程序,用T,P命令单步运行并观察程序单步执行情况;实验要求在使用该实验台之前,应先熟悉实验台的各个组成部分及其使用方法。实验步

2、骤1.确保两个红色微型开关左侧的短路子处于断开状态(短接子被拔下来);2.在关闭教学机电源情况下,将大板上的COM2口(左侧的一个)与PC机的串口相连;3.接电源,在pc上运行PCEC.EXE文件,设置所用pc机的串口为"1"或"2"。其它的设置一般不用改动,直接回车即可:4.置控制开关为000(连续、正常运行、助合逻辑),开关拨向上方表示“1”,拨向下方表示"0","X"表示任意.其它实验相同;5.按下重新设定了的同时按下步骤按钮,松开后再按一下步骤按钮,主机上显示:TEC—3MonitorVer3.1--byweiXiaoliangTsinghuaCom

3、putor中心,2001,C6.—>(教学计算机已处于正常运行状态,等待输入监控命令)6.用R命令查看寄存器内容或修改寄存器的内容l>在命令行提示符状态下输入:R↙:显示寄存器的内容执行后显示12个寄存器的内容及状态标志。例如,执行结果为:R0=2FFR1=FFR2=FFR3=FFR4=00R5=20R6=00R7=26R8=FFR9=FFR10=FFR1=FF州=00注:这些显示结果是初始化后的寄存器的内容,运行程序或执行命令后寄存器的内容会发生变化.2>在命令行提示行状态下输入:RR036↙;修改寄存器R0的内容,修改的寄存器与所赋值之间不能有空格,否则

4、系统会给出错误提示再用R命令显示寄存器内容:则R0的内容变为367.用D命令显示存储器内容在命令行提示符状态下输入:7计算机组成原理实验手册浙江广播电视大学计算机科学系D2000↙:会显示从2000地址开始的128个存储字的内容.连续的D命令,保证显示内容前后正确的连续关系,即每次执行D命令,会将默认的地址值加上128.8.用E命令修改存储器内容在命令行提示符状态下输入:E2000↙:用户可以从地址2000开始逐字节修改每个内存单元的内容按如下格式输入:2000:662001:772002:88用D命令显示着几个单元的内容D2000↙:可以看到这三个地址单元

5、的内容变为66、77、889.用A命令键入教学计算机的一段汇编源程序,主要是向累加器送入数据和执行运算,执行程序并观察运行结果注意:在键入命令时,A,U,G,D,E,T,P命令与其后所接的地址之间要加一个(且只能一个)空格;在输入指令时也要注意这点,若输入有误,在没有按回车之前,只需要将光标移到出错的位置,重新输入正确内容;若已回车,则键入命令出错地址并回车,系统给出出错地址,在该地址重新输入。1)在命令行提示符状态下输入:A2000↙;表示该程序从16进制的2000(内存随机存取储存器区的起始地址)地址开始屏幕将显示:2000:之后输入如下形式的程序:20

6、00:MVDR0AA;MVD与R0之间只有一个空格,其他指令相同2002:MVDR1,552004:ADDR0,R12005:ANDR0,R12006:RET;程序的最后一个语句,必须为RET指令2007:(直接敲回车键,结束A命令的输入程序的操作过程)2)用U命令反汇编刚输入的程序在命令行提示符状态下输入:U2000↙:在相应的地址会得到输入的指令及其操作码注:U命令一次反汇编十五条指令,接下来键入不带参数的U命令时,将接着从上一次反汇编的最后一条语句之后继续反汇编。3)用G命令运行前面刚键入源程序。G2000↙:程序运行结束后,可以看到程序的运行结果,屏

7、幕显示各寄存器的值,其中R0和R1的值均为55,说明程序运行正确.4)用P或T命令,让这段程序单步执行,观察指令执行结果在命令行提示符状态下输入:T2000↙:寄存器R0技赋值为AAT↙:寄存器Rl被赋值为55T↙:做加法运算,和放在R0,R0的值变为FF7计算机组成原理实验手册浙江广播电视大学计算机科学系T↙:做与运算,结果放在R0,R0的值变为55用P命令执行过程同上.注:T命令总是执行单条指令,但执行P命令时,则把每一个CAL上语句连同被调用的子程序一次执行完成。T,P命令每次执行后均显示所有通用寄存器及状态寄存器的内容,并反汇编出下一条将要执行的指令

8、.举例编写汇编程序,用"A"命令输入,运行并观察结果

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

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

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