微机原理实指导书.docVIP

  1. 1、本文档共21页,可阅读全部内容。
  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文档。上传文档
查看更多
微机原理实指导书

PAGE PAGE 218086/8088微机原理与接口技术一:仿真软件及实验箱的使用二:实验一三:实验二四:实验三五:实验四六:实验五七:实验六 一 软件的使用EMU8086的使用以S=2+4+6+…..+200为例,学习软件EMU8086及MASM的使用。1.打开软件,界面如下点击new,生成新的EXE文件。COM模板:适合简单程序段,从代码段的偏移地址为1000H处开始存放指令EXE模板:适合完整程序的编写BIN模板:一般不用,因为不能正确解释伪指令EXE摸板格式如下。2.在对应的位置添加代码和定义相关的变量,如下3.程序编写完毕后,点击SAVE,保存的文件的后缀自动定义为.asm。4.生成原文件并保存完毕后,点击compile编译命令,汇编链接生成最终的.EXE文件。提示EXE文件生成,点击close,关闭。5.点击emulate进行相关调试。右边为原代码,黄色部分表示当前要运行的指令。左边为机器码及存放内存单元地址,其中蓝色部分对应为当前执行的指令即黄色指令所对应的存放地址及机器码。程序运行可单步运行或全速运行。根据运行的结果及对应寄存器的值是否按照要求的来改变的,判断程序的逻辑是否正确。6.查看变量的内容:点击vars,可查看所有的变量显示变量S的结果是2774H,逻辑正确,表明程序正确。也可点击aux中的memory,查看存储单元的内容来查看。变量S定义在data段的开始,按照运行结果给data段分配的段地址是0710。所以S的实际物理地址为0710:0000 在地址栏里输入地址0710:0000,update更新一下,就可以查看到具体的内容。 MASM的使用在网上下载的文件夹MASM中一般都有四个文件,如:MASM.EXE(汇编程序)、INKE.EXE(链接程序)、DEBUG(调试)和EDIT。假如该文件放在D:\MASM文件夹中。1.运行CMD命令进入DOS环境。2.D:回车,CD MASM回车,把目录改为D:\MASM3.运行MASM.EXE文件,进入编译环境。4.输入原文件名(该原文件后缀为.ASM,为汇编语言编写的原程序)。后一直按回车。5.如果原程序正确,则会生成对应的OBJ文件,若错误,会提示错误在文件的哪一行,存在什么样的错误。6.运行LINK,输入刚所生成的OBJ文件的名字,一直按回车,对所生成的OBJ文件链接,会生成最终所需要的EXE文件。7.DEBUG 文件名 ,对生成的文件进行调试运行。调试所对应的命令很多,可查看对应的手册。常用的命令如下:U 反汇编,从当前地址位置进行反汇编,可以查看对应的代码及存放的位置T 单步运行,从当前地址开始执行一条指令R 执行后,查看对应的寄存器的内容G 全速运行,后面可跟地址E 地址,可以查看并更改对应内存单元的内容。 TDN86/88教学实验系统的使用1.点击桌面图标进入试验环境,打开试验箱上的电源开关。2.点击文件,新建一个文件或者打开一个事先编写好的源文件(后缀为asm)3.选择编译命令下的汇编对源文件进行汇编,如果有语法上的错误会有相关提示,修改直到程序语法完全正确为止,后生成对应的OBJ文件。点链接对所生成的OBJ文件链接,生成最终的EXE文件。4.点击窗口命令下的调试,进入调试方式。5.进入调试界面后,点击装入程序,把刚生成的EXE文件装入到试验系统中。6.这时候会显示装入的位置,选择默认的装入地址。段地址:偏移量分别为0000和2000,不要随便更改装入的地址,以免和内存中的重要数据冲突。7.正常装入程序后,显示的图标为,按下箱子上的复位按键,会有相关提示,如下如果不正常,请退出调试界面,看电脑和试验箱能否正常通信,点击选择串口,更换串口。8.相关常用命令介绍U 反汇编命令,检测是否正常装入了程序U0000:2000 回车,后面跟的是地址G 运行程序G=0000:2000 回车 B 加断点B 回车,最多可以输入10个断点GB=0000:2000 在加了断点时候,GB是G命令的扩展,表示含断点运行,每运行到断点位置,程序中断并显示当前各个寄存器的值。D 显示内存单元内容D=0000:3500 回车 ,可以查看3500开始的一系列单元内容E 查看修改内存单元内容E 地址 回车,可以查看改内存内容并可以修改T 单步运行,重复T回车,可一步一步运行,直程序结束 实验一 仿真软件及串操作指令的使用一、实验目的1.熟悉汇编语言指令和汇编语言设计方法及仿真调试方法。2.对比串操作指令和一般的传送类指令的程序的编写。二、实验设备EMU8086编程仿真软件三、实验内容编程实现将当前数据段内1000单元开始的连续10个字节的内容传送到以2000为起始地址的单元中。要求用两种方法实现,一是一般的传送类指令MOV,另一个是串

文档评论(0)

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

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

1亿VIP精品文档

相关文档