监控程序与汇编课件.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 7.显示存储器内容命令D 格式:D [adr] 功能:从指定(或默认)地址开始显示内存120个存储字的内容。 显示的格式:最左一列4位的16进制数字,是本行中第一个字的内存地址;接下来的8列是4位的16进制的8个连续内存字的内容;最右一列是每个字节所对应的ASCII字符。当其值不为可显示字符的ASCII码值时,用一个“.”字符标记。 D命令执行过程中,可以用键盘上的ESC终止其显示过程。打了其他键将会暂停显示过程,再一次敲击任一键则继续显示尚未显示完的剩余内容。 汇编命令举例7 * 8.修改存储器内容命令E 格式:E [adr] 功能:从指定(或默认)地址逐字显示每个内存字的内容,并等待用户打入一个新的数值存回原内存单元。若用户未打入新值就打了空格键,则该内存单元内容保持不变。若在打入新值后跟空格键,则新值将被写入原内存单元。空格键用于连续修改一片内存区的内容,故接下来显示下一个内存单元的内容并等待修改。打回车键,则会结束E命令的执行过程,若回车前打入一个新值,相应内存单元的内容也将被修改。 汇编命令举例8 * 1. 取出通讯线,将通讯线的9 芯插头接在TEC-XP 实验箱上的串口“COM1”上,另一端接到PC 机的串口上; 2.将TEC-XP 实验系统左下方的五个黑色的控制机器运行状态的开关置于00110(连续、内存读指令、组合逻辑、联机、16 位); 3.在PC 机上运行PCEC16.EXE 文件,设置不用改动,直接回车即可。(介绍仿真软件) 4.按一下“RESET”按键,再按一下“START”按键,主机上显示: 实验具体步骤 * TEC-2000 CRT MONITOR Version 1.0 April 2001 Computer Architectur Lab., Tsinghua University Programmed by He Jia 注意:连接电源线和通讯线前TEC-XP 实验系统的电源开关一定要处于断开状态,否则可能会对TEC-XP 实验系统上的芯片和PC 机的串口造成损害。 实验具体步骤 * 在PC 机上运行PCEC16.EXE 文件: 监控软件操作步骤 系统默认选择串口1,按回车: * 图中是系统设定一些传输参数,不要改动直接回车。按一下“RESET”按钮放开后再按一下“START”按钮,出现界面如图所示:此时表明TEC-XP 机器联机通讯正常。 监控软件操作步骤 * 1. 用R 命令查看寄存器内容或修改寄存器的内容 1)在命令行提示符状态下输入: R↙ ;显示寄存器的内容 注:寄存器的内容在运行程序或执行命令后会发生变化。 2)在命令行提示符状态下输入: R R0↙ ;修改寄存器R0 的内容,被修改的寄存器与所赋值之。 间可以无空格,也可有一个或数个空格 主机显示: 寄存器原值:_ 在该提示符下输入新的值0036 再用R 命令显示寄存器内容,则R0 的内容变为0036。 实验实例 * 2.用D 命令显示存储器内容 在命令行提示符状态下输入: D 2000↙ 会显示从2000H 地址开始的连续128 个字的内容; 连续使用不带参数的D 命令,起始地址会自动加128(即80H)。 3. 用E 命令修改存储器内容 在命令行提示符状态下输入: E 2000↙ 屏幕显示: 2000 地址单元的原有内容:光标闪烁等待输入 输入0000 依次改变地址单元2001-2005 的内容为:1111 2222 3333 4444 5555 实验实例 * 实验实例 注意:用E 命令连续修改内存单元的值时,每修改完一个,按一下空 格键,系统会自动给出下一个内存单元的值,等待修改;按回 车键则退出E 命令。 用D 命令显示这几个单元的内容 D 2000↙ 可以看到这六个地址单元内容变为0000 1111 2222 3333 4444 5555。 * 实验实例 4. 用A 命令键入一段汇编源程序,向累加器送入 数据和进行运算,执行程序并观察运行结果。 1)在命令行提示符状态下输入: A 2000↙ ;表示程序从2000H(内存RAM起始地址)开始 屏幕将显示: 2000: 输入如下形式的程序: 2000: MVRD R0,AAAA ;MVRD与R0之间有且只有一个空格 2002: MVRD R1,5555 2004: ADD R0,R1 2005: AND R0,R1 2006: RET ;程序的最后一个语句,必须为RET 指令 2007:(直

文档评论(0)

a13355589 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档