第一次实验预习报告.docxVIP

  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文档。上传文档
查看更多
第一次实验预习报告

大连理工大学实验预习报告 学院(系):专业: 班级: 姓 名: 学号: 指导教师签字: 成绩: 监控程序与汇编语言程序设计实验 一、实验目的和要求 1、了解教学计算机的指令格式、指令编码、选择的寻址方式和具体功能。 2、了解汇编语言的语句与机器语言的指令之间的对应关系,了解伪指令在汇编过程中的作用,学习用汇编语言设计程序的过程和方法。 3、学习教学机监控程序的功能、监控命令的使用方法,体会软件系统在计算机组成中的地位和作用。 二、实验原理、逻辑框图和实验设备 (1)实验原理 教学机的监控程序是用教学机的汇编语言实现的,运行在教学机的硬件系统之上。它的主要功能是支持把计算机终端或PC机仿真终端接入教学机系统,使用这样的设备执行输入/输出操作,运行教学机的有关程序,以更方便直观的形式支持教学机上的各项实验功能,提供教学机汇编语言的可用子程序。 监控程序提供类似PC机DOS系统下的Debug的功能,支持A、U、G、P、T、R、D、E共8个监控命令。 监控命令的格式为: 单字母的命令名后跟回车,或命令名后跟一个地址参数,或寄存器名(编号)参数。但有些命令运行时需要参数,但命令名后又不跟参数1是,监控程序会从内存指定单元取一个默认的地址参数值,通常为该命令前一次运行后所接受地址。TEC—2机从终端接收地址、指令、数值时,均用最多4为的1进制数输入与显示,并且不能用字符h加以标志。 1、单条汇编命令A 格式:A [adr] adr表示A命令的地址参数,[]表示此处adr为任选项,可有可无,无此参数时,系统将取默认值。该规则亦适用于下述对各命令的说明。 功能:完成单条指令汇编操作,把产生出来的指令代码放入对应的内存单元中。命令名后的地址将是存放头一条汇编语句的指令码的内存单元地址。每条语句汇编完成之后,系统将相应修改地址值,以便正确处理下一条汇编语句。 在应该输入汇编语句时,不给出汇编语句而直接回车,则结束A命令的运行过程。 若汇编中发现语法错误,用 ^ 指明出错位置后请求重新输入正确的语句。 2、反汇编命令U 格式:U [adr] 功能:每次从指定的(或默认的)地址反汇编15条指令,并将结果显示在终端屏幕上。反汇编完成之后, 已将该命令的默认地址修改好。接下来再键入不带参数的U命令, 保证接着从上一次反汇编过的最后一条语句之后继续反汇编。 注意,教学机不保存用A命令输入的汇编语句的源码,内存中保留的是经过汇编后得到的机器码指令,在需要检查输入的汇编语言程序时,就需要通过U命令对保存在内存中的指令码程序进行反汇编,重新得到汇编语言程序并显示在显示器屏幕上。 在一项操作过程中,第一次运行的U命令需要给出地址参数,接下来的操作,只需要给出U命令名即可,不必给出地址参数,以保证连续的命令之间正确的衔接关系。 3、执行用户程序命令G 格式:G[adr] 功能:从指定的(或默认的)地址运行一个用户程序。为了使程序执行后能正确地返回监控程序,要求每个程序的最后一条指令一定为RET指令,以便通过该指令从堆栈中取得监控程序为运行用户程序而产生并保存的一个断点地址。 每次执行后均显示所有通用寄存器和状态寄存器的内容,并反汇编出下一条将要执行的指令。 4、单指令执行程序命令T和P 格式:P [adr] T [adr] 功能:从指定地址(或当前地址)开始单条指令方式执行用户程序。每执行一次T或P命令将只执行一条指令。T和P命令的区别是,T总是执行单条指令,但执行P命令时,则把每一个CALL语句连同被调用的子程序一次执行完成,避免反复地以单指令方式运行已经证明是正确的子程序的每一个语句。每次执行后均显示所有通用寄存器和状态寄存器的内容,并反汇编出下一条将要执行的指令。在一项操作过程中,第一次运行的T或P命令是要给出地址参数,接下来的操作,只需要给出T或P命令名即可,不必给出地址参数,以保证连续的命令之间正确的衔接关系。 5、显示/修改寄存器内容的命令R 格式:R [reg],reg为一个寄存器名(R0-R15),是任选参数。 功能:当R命令不带寄存器名参数时,显示全部寄存器和状态寄存器的值,并反汇编当前PC所指向的一条指令。当R命令带有寄存器名参数时,是要实现修改一个寄存器内容的操作,首先显示出该寄存器的现有值,若要修改这个值则打入新值并回车,不输入新的值就直接回车,该寄存器内容将保持不变。 6、显示存储器内容命令D 格式:D [adr] 功能:从指定(或默认)地址开始显示内存120个存储字的内容。显示的格式:最左一列4位的16进制数字,是本行中第一个字的内存地址

文档评论(0)

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

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

1亿VIP精品文档

相关文档