微机原理Emu8086仿真软件实验讲义

上传人:M****1 文档编号:471007431 上传时间:2023-12-11 格式:DOC 页数:36 大小:1.21MB
返回 下载 相关 举报
微机原理Emu8086仿真软件实验讲义_第1页
第1页 / 共36页
微机原理Emu8086仿真软件实验讲义_第2页
第2页 / 共36页
微机原理Emu8086仿真软件实验讲义_第3页
第3页 / 共36页
微机原理Emu8086仿真软件实验讲义_第4页
第4页 / 共36页
微机原理Emu8086仿真软件实验讲义_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《微机原理Emu8086仿真软件实验讲义》由会员分享,可在线阅读,更多相关《微机原理Emu8086仿真软件实验讲义(36页珍藏版)》请在金锄头文库上搜索。

1、实验一 显示程序实验1.emu8086 介绍Emu8086-Assembler and Microprocessor Emulator 是一个可在 Windows 环境下运行的8086CPU汇编仿真软件,Emu8086集源代码编辑器,汇编/反汇编 工具以及可以运行 debug 的模拟器(虚拟机器)于一身,它优于一般编译器的地方在 于提供了一个虚拟的0x86环境,拥有自己一套独立的“硬件”,可以完成一些纯软件编译器无法完成的功能例如ed显示,交通灯,步进电机等等,而且动态调试 (DEBUG)时非常方便一软件启动启动界面如图1 所示,用户可以选择新建文本、程序实例、启动指南、近期文档。enmSOS

2、Sassemblermi c roprocessar emu 1 ator vjii th i nted gr.tlM 44?ra图1启动界面翼療薛newcods QXrimplQEqutck start tutorrecent HEesrmu086.i:am注册的用户名随意,密码 112,即可成功。二新建文件单击图1中的“New”选项,软件会弹出如图2所示的选择界面。emptv workspacethe emulatorCancelCOM template - simple 日nd tiny executable file format, pure machin已 code.BIN temp

3、late - pure binary file, allows all sorts of customizations (advancEdBOOT template - for creating floppy disk boot records (verv advancedEXE template - advanced executable file, header: relocation, checksum.use Flat Assembler / Intel syntax see: fasm_compatibility .asm in examples图2新建文本格式选择 COM 模板适用

4、于简单且不需分段的程序,所有内容均放在代码段 中,程序代码默认从 ORG 0100H 开始; EXE 模板适用于需分段的复杂程序,内容按代码段、数据段、堆栈 段划分。需要注意的是采用该模板时,用户不可将代码段人为地设置为ORG 0100H,而应由编译器自动完成空间分配; BIN 模板二进制文件,适用于所有用户定义结构类型; BOOT模板一一适用于在软盘中创建文件。此外,若用户希望打开一个完全空的文档,则可选择empty workspace的选项。三编译和加载程序用户可根据上述选择的模板中编写程序,如图 3 所示。该编辑界面集文档编 辑、指令编译、程序加载、系统工具、在线帮助为一体,其菜单功能如

5、表 1 所示。Xffflake-biini#hit时s tart-led_di 写 p1a/.exeanyone can Create an animated virtual deviceth techsnology si lows to make external add-on devicesf or emuSO&6卜 such as 1 ed dlsplay5 B rabot5 B therrKHmetera i stepper-raotcrs B 七口.:R-:?:鱼:盂F:、!能幼饌駛虑F.fimSh!:豐旦無%鱼:噪丄弓匱+小:*感九狐上:.:.:.:.:.:.:.:.:.:.:.:

6、.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.: * .: :.图3文档编辑界面m-ov ax. -5678 out 19&# axEt-ernal loop to u?Fite ; values t* port;T OONOOOOOOOO mmimmmmmmmm AX, 01003hBX, 00000h 016hAX, 0B800h DS, AXb 100002h b I

7、: 00004h b I: 00006h b I: 00008h b I:0000直hl机器码区源代码区图5仿直器界面当用户将程序加载到仿真器后,会同时打开仿真器界面和源程序界面,用户 在仿真器界面中也可以同时看到源代码和编译后的机器码。点击的任意一条源程 序指令,则对应的机器代码显示为被选显示状态,与此同时,上面的代码指针也 会相应变化。用户也可以通过这种操作了解,数据段和堆栈段中各变量或数据在 存储器中的情况。用户可以利用工具栏中的“single step”按钮进行单步跟踪调试,以便仔细观察各寄存器、存储器、变量、标记位等情况,这对于程序初始调试时十分有用当程序调试完毕,或需要连续运行观察时,则可以使用“run”按钮;当希望返回上一步操作时,则可以使用“step back”按钮;若单击“reload按钮,则真 器会重新加载程序,并将指令指针指向程序的第一条指令;您也可以利用“load” 按钮,从您保存的文件夹中加载其它程序。用户除使用上述工具栏中的按钮进行 仿真调试外,还可以利用其菜单中的其它功能进行更高级的调试和设置。菜单的 详细功能见表2 所示。表 2 真器菜单功

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 模板/表格 > 财务表格

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号