- 15
- 0
- 约2.62千字
- 约 12页
- 2016-11-21 发布于湖北
- 举报
Emu8086和Masm for Windows集成实验环境 图文使用手册及实例说明
Emu 8086 使用手册
Emu8086是学习汇编必不可少的工具。Emu8086集源代码编辑器,汇编/反汇编工具以及可以运行debug的模拟器(虚拟机器)于一身。
一、下载安装
软件下载网址: HYPERLINK http://www.PC6.com www.PC6.com 这里我使用的版本是v4.08。
图1.0 下载程序
下载好后,解压并进行安装。
二、基本操作
打开emu8086,程序,启动后首先进入欢迎界面,有“new”,“code examples”,“quick start tutor”和“recent files”四个选项,分别为“新建汇编程序”、“代码示例”、“快速开始帮助文档”和“最近编辑文档”,见下图1.1。
图1.1 欢迎界面
如果选择“new”按钮,则进一步进入程序类型选择对话框, 如下图1.2。
图1.2 创建程序界面
第一个:COM模板——适用于简单且不需分段的程序,所有内容均放在代码段中, 程序代码默认从ORG 0100H开始。
第二个:EXE模板——适用于需分段的复杂程序,内容按代码段、数据段、堆栈段划分。需要注意的是采用该模板时,用户不可将代码段人为地设置为ORG 0100H,而应由编译器自动完成空间分配。
第三个:BIN模板——二进制文件,适用于所有用户定义结构类型;
第四个:BOOT模板——适用于在软盘中创建文件。
此外,若用户希望打开一个完全空的文档,则可选择empty workspace的选项。一般直接点击上述对话框右上角的关闭按钮,则直接进入源程序编辑状态。
我一般选用EXE template,里面数据段、堆栈段、代码段都已经为用户准备好了,如下图1.3所示,用起来非常方便。
图1.3 初始程序模板
菜单栏功能如下图1.4所示。
图1.4 菜单功能介绍
该软件还提供了计算器和进制转换等方便编程的工具。
三、实例说明
编写一个屏幕显示:I have a dream:I hope I could finish my postgraduate course in Beijing university of technology.的汇编程序。
首先如上文所说,创建一个新的EXE template的汇编程序。在数据段写好应在数据段中存放的字符串,在代码段写好相应的程序,如下图1.5所示。
图1.5 实例代码图
然后点击编译按钮,弹出对话框,如下图1.6所示。
图1.6 错误提示窗口
显示程序有错误,并指出错误所在,方便用户修改错误。点击“close”,回到编辑页面,修改程序数据段:
再次进行编译,弹出另存为窗口,如下图1.7所示。
图1.7 另存为窗口
重命名为mydream并保存,然后回到之前页面。
图1.8 编译成功窗口
显示编译成功(如上图1.8),并已经被保存为mydream和一些相关的文件。
再点击右下角的“run”按钮。
图1.9 运行调试窗口
弹出三个窗口(如上图1.9):原始代码框(图1.9左上)、仿真器框(图1.9右上)、仿真器屏幕框(图1.9下方)。在仿真器屏幕里可以看到已经成功打印出我想打印的英文,现在是等待用户输入任意键来停止程序。
程序运行结束后弹出对话框,如下图1.10所示。
图1.10 信息窗口
点击“OK”后回到之前界面,可以再次连续运行程序,或单步运行程序。这里最重要的是仿真器的使用,仿真器如下图1.11所示。
图1.11 仿真器窗口
值得一提的是,在进行单步运行的时候,可以在仿真器中清楚地看到各个寄存器中值的变化,和程序段指令执行的情况以及右边相应指令机器码反汇编的语句。可以点击右下角的flags,弹出:,显示状态寄存器FR中各标志位和操作位的情况。其余各键功能如下图1.12所示。
图1.12 仿真器菜单功能图
这可以非常方便的调试程序,查看每一步操作对各个方面的影响。比如说我重新单步运行一下程序,点击“reload”,再点击“single step”。
图1.13 单步执行程序示意图1
这时指令执行完了第一步,IP指向第二条指令,FR中IF自动置1,如上 图1.13所示。
继续执行如下图1.14所示。
图1.14 单步执行程序示意图2
将AX放入了DX中,DX等于0710,IP也自动加了2。依次往复的进行程序的调试就可以了。
Masm for Windows集成实验环境 使用手册
下载安装
软件下载网址
HYPERLINK
图2.0 下载程序
下载后解压缩并安装。这里我使用的是Masm for Windows 集成实验环境 2015。
基本操作
首先打开Masm for Wind
您可能关注的文档
最近下载
- Dräger德图呼吸机Oxylog 3000 plus用户手册.pdf
- 零售业销售数据分析方法与应用.docx VIP
- 会计信息系统:财务篇 教案全套 宋红尔 第1--9章 系统管理---UFO报表.docx
- 个体化音乐干预减轻腹腔镜手术病人术前焦虑的研究.pdf VIP
- 精品解析:黑龙江省哈尔滨市德强高级中学2023-2024学年高一下学期开学验收考试数学试题(解析版).docx VIP
- GB50108–2024《地下工程防水技术规范》.pptx VIP
- 2023年上海初三语文一模试题说明文阅读汇编含答案.doc VIP
- 2025年福建省中考物理试卷(附答案解析).docx VIP
- Specialized English for Medical Imaging Technology医学影像 技术专业英语.pptx VIP
- 改建工程路面结构设计毕业设计.doc VIP
原创力文档

文档评论(0)