(修改版)Emu8086以及Masm集成实验环境图文使用手册及实例说明徐兆坤课件.docxVIP

  • 15
  • 0
  • 约2.62千字
  • 约 12页
  • 2016-11-21 发布于湖北
  • 举报

(修改版)Emu8086以及Masm集成实验环境图文使用手册及实例说明徐兆坤课件.docx

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

文档评论(0)

1亿VIP精品文档

相关文档