下载此文档

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


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
Emu8086和Masm for Windows集成实验环境 图文使用手册及实例说明
Emu 8086 使用手册
Emu8086是学习汇编必不可少的工具。Emu8086集源代码编辑器,汇编/反汇编工具以及可以运行debug的模拟器(虚拟机器)于一身。
一、下载安装
软件下载网址:  这里我使用的版本是v4.08。
下载程序
下载好后,解压并进行安装。
二、基本操作
打开emu8086,程序,启动后首先进入欢迎界面,有“new”,“code examples”,“quick start tutor”和“recent files”四个选项,分别为“新建汇编程序”、“代码示例”、“快速开始帮助文档”和“最近编辑文档”,。
图1.1 欢迎界面
如果选择“new”按钮,则进一步进入程序类型选择对话框, 如下图1.2。
创建程序界面
第一个:COM模板——适用于简单且不需分段的程序,所有内容均放在代码段中, 程序代码默认从ORG  0100H开始。
第二个:EXE模板——适用于需分段的复杂程序,内容按代码段、数据段、堆栈段划分。需要注意的是采用该模板时,用户不可将代码段人为地设置为ORG  0100H,而应由编译器自动完成空间分配。
第三个:BIN模板——二进制文件,适用于所有用户定义结构类型;
第四个:BOOT模板——适用于在软盘中创建文件。  
此外,若用户希望打开一个完全空的文档,则可选择empty workspace的选项。一般直接点击上述对话框右上角的关闭按钮,则直接进入源程序编辑状态。
我一般选用EXE template,里面数据段、堆栈段、代码段都已经为用户准备好了,,用起来非常方便。
图1.3 初始程序模板

菜单功能介绍
该软件还提供了计算器和进制转换等方便编程的工具。
三、实例说明
编写一个屏幕显示:I have a dream:I hope I could finish my postgraduate course in Beijing university of 。
首先如上文所说,创建一个新的EXE template的汇编程序。在数据段写好应在数据段中存放的字符串,在代码段写好相应的程序,。
 实例代码图
然后点击编译按钮,弹出对话框,。
图1.6 错误提示窗口
显示程序有错误,并指出错误所在,方便用户修改错误。点击“close”,回到编辑页面,修改程序数据段:
再次进行编译,弹出另存为窗口,。
 另存为窗口
重命名为mydream并保存,然后回到之前页面。
图1.8 编译成功窗口
显示编译成功(),并已经被保存为mydream和一些相关的文件。
再点击右下角的“run”按钮。
运行调试窗口
弹出三个窗口():原始代码框()、仿真器框()、仿真器屏幕框()。在仿真器屏幕里可以看到已经成功打印出我想打印的英文,现在是等待用户输入任意键来停止程序。
程序运行结束后弹出对话框,。
信息窗口
点击“OK”后回到之前界面,可以再次连续运行程序,或单步运行程序。这里最重要的是仿真器的使用,。
 仿真器窗口
值得一提的是,在进行单步运行的时候,可以在仿真器中清楚地看到各个寄存器中值的变化,和程序段指令执行的情况以及右边相应指令机器码反汇编的语
句。可以点击右下角的flags,弹出:,显示状态寄存器FR中各标志位和操作位的情况。。
仿真器菜单功能图
这可以非常方便的调试程序,查看每一步操作对各个方面的影响。比如说我重新单步运行一下程序,点击“reload”,再点击“single step”。
单步执行程序示意图1
这时指令执行完了第一步,IP指向第二条指令,FR中IF自动置1,如上     图1.13所示。

单步执行程序示意图2
将AX放入了DX中,DX等于0710,IP也自动加了2。依次往复的进行程序的调试就可以了。

Masm for Windows集成实验环境 使用手册
下载安装  
软件下载网址     

    

(修改版)Emu8086-以及Masm集成实验环境-图文使用手册及实例说明-徐兆坤 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人薇薇安
  • 文件大小1.21 MB
  • 时间2021-09-03