(修改版)Emu8086及Masm集成实验环境图文使用手册及其实例说明-徐兆坤.doc

(修改版)Emu8086及Masm集成实验环境图文使用手册及其实例说明-徐兆坤.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WORD完美整理版 范文范例 参考指导 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 下载程序 下载后解压缩并安

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档