目 录

《EMU8086安装报告》

1 EMU8086总体介绍

2安装配置

2.1 安装

安装步骤如下:

2.2 示例代码使用

1 EMU8086总体介绍

EMU8086是一种学习汇编工具,它结合了一个原始编辑器、组译器、反组译器、具除错功能的软件模拟工具(虚拟PC),还有一个循序渐进的指导工具。

这对刚开始学组合语言的人会是一个很有用的工具。它会在模拟器中一步一步的编译程序码并执行,视觉化的工作环境让它更容易使用。你可以在程序执行当中检视暂存器、旗标以及记忆体。模拟器会在虚拟PC中执行程序,这可以隔绝你的程序,避免它去存取实际硬体,像硬碟、记忆体,而在虚拟机器上执行组合程序,这可以让除错变得更加容易。这个软件完全相容於Intel的下一代处理器,包括了PentiumII、Pentium4,而相信Pentium5也会继续支援8086的。这种现象让8086程序码的可携性相当高,它可以同时在老机器以及现代的电脑是执行,8086的另一个优势是它的指令比较小且相当容易学习。

该软件包含了学习汇编语言的全部内容。Emu8086集源代码编辑器,汇编/反汇编工具以及可以运行debug的模拟器(虚拟机器)于一身,此外,还有循序渐进的教程。这套软件对于刚开始学习汇编语言的朋友非常有帮助.它能够编译源代码,并在模拟器上一步一步的执行。可视化界面令操作易如反掌.可以在执行程序的同时可观察寄存器,标志位和内存.算术和逻辑运算单元(ALU)显示中央处理器内部的工作情况.

这个模拟器是在一台"虚拟"的电脑上运行程序的,它拥有自己独立的“硬件”,这样你程序就同诸如硬盘与内存这样的实际硬件完全隔离开,动态调试(DEBUG)时非常方便.8086的机器代码同INTEL下一代微处理器完全兼容,包括Pentium II 和 Pentium 4,我相信 Pentium 5 同样也会支持 8086指令.这意味着8086代码具有很广泛的应用范围,它在老式的和最新的计算机系统上都能工作.

8086指令的另外一个优点是它的指令集非常小,这样学起来会容易得多.Emu8086 同主流汇编程序相比,语法简单得多,但是它能生成在任何能兼容8086机器语言的代码。注意:如果你不使用Emu8086编译程序,那你无法在运行的时候单步跟踪。

2安装配置

2.1 安装

安装步骤如下:

  1. 首先解压文件(emu8086v408r11_.zip)

进入 emu8086v408r11_官网 文件,双击setup.exe安装文件

3、安装步骤

4、汉化

打开解压出来的 汉化文件,将emu8086.exe复制到你安装文件根目录下(以我为例,复制到d:\emu8086)

5、运行"注册码生成器+源码\emu8086v408r11注册码生成器.exe",输入你喜欢的用户名(例如123),生成对应的注册码,并把两者保存起来

6、运行软件,按提示注册激活,双击桌面的图标,打开

7、(以我为例)在D盘汇编文件夹下,创建一个文本文件,打开,编写代码,写好后保存,然后将文件重命名 .asm 文件

然后就可以看到我们写好的代码了

8、运行 点击模拟,在点击run

然后就可以了。

2.2 示例代码使用

①当打开安装好的EMU8086后会出现下面的界面,此时我们点击code examples选项,在弹出的小窗中,点选Hello,world,进入示例工程

②绿色的部分是注释,它们占据了90%的文本。编译后的可执行文件大约只有100字节长,因为它没有使用中断,并且只有一个循环用来高亮显示文本“Hello,World!”。所有其他代码都是直接写入显存的。

③要在模拟器中运行此示例,需要单击emulate按钮(或按快捷键F5)。程序然后会保存可执行文件到c: emu8086\MyBuild。如果组装程序成功创建了文件,模拟器也会自动将其加载到内存中。接着会出现以下两个弹窗

④然后,您可以单击single step 按钮(或按快捷键F8),一次一个指令地执行代码,观察寄存器和模拟器屏幕的变化。您也可以单击step back 按钮(或按快捷键F6),看看撤销这些更改时会发生什么。

⑤单击run键,会快速执行完示例程序,并将结果显示在模拟器屏幕上。

《EMU8086安装报告》相关推荐

  1. ComeFuture英伽学院——2020年 全国大学生英语竞赛【C类初赛真题解析】(持续更新)

    视频:ComeFuture英伽学院--2019年 全国大学生英语竞赛[C类初赛真题解析]大小作文--详细解析 课件:[课件]2019年大学生英语竞赛C类初赛.pdf 视频:2020年全国大学生英语竞赛 ...

  2. ComeFuture英伽学院——2019年 全国大学生英语竞赛【C类初赛真题解析】大小作文——详细解析

    视频:ComeFuture英伽学院--2019年 全国大学生英语竞赛[C类初赛真题解析]大小作文--详细解析 课件:[课件]2019年大学生英语竞赛C类初赛.pdf 视频:2020年全国大学生英语竞赛 ...

  3. 信息学奥赛真题解析(玩具谜题)

    玩具谜题(2016年信息学奥赛提高组真题) 题目描述 小南有一套可爱的玩具小人, 它们各有不同的职业.有一天, 这些玩具小人把小南的眼镜藏了起来.小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的 ...

  4. 信息学奥赛之初赛 第1轮 讲解(01-08课)

    信息学奥赛之初赛讲解 01 计算机概述 系统基本结构 信息学奥赛之初赛讲解 01 计算机概述 系统基本结构_哔哩哔哩_bilibili 信息学奥赛之初赛讲解 02 软件系统 计算机语言 进制转换 信息 ...

  5. 信息学奥赛一本通习题答案(五)

    最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...

  6. 信息学奥赛一本通习题答案(三)

    最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...

  7. 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题

    第1章   快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章  素数 第 3 章  约数 第 4 章  同余问题 第 5 章  矩阵乘法 第 6 章 ...

  8. 信息学奥赛一本通题目代码(非题库)

    为了完善自己学c++,很多人都去读相关文献,就比如<信息学奥赛一本通>,可又对题目无从下手,从今天开始,我将把书上的题目一 一的解析下来,可以做参考,如果有错,可以告诉我,将在下次解析里重 ...

  9. 信息学奥赛一本通(C++版) 刷题 记录

    总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 刷题 记录 http://ybt.ssoier. ...

  10. 最近公共祖先三种算法详解 + 模板题 建议新手收藏 例题: 信息学奥赛一本通 祖孙询问 距离

    首先什么是最近公共祖先?? 如图:红色节点的祖先为红色的1, 2, 3. 绿色节点的祖先为绿色的1, 2, 3, 4. 他们的最近公共祖先即他们最先相交的地方,如在上图中黄色的点就是他们的最近公共祖先 ...

最新文章

  1. 五千万美元注资孵化器,ETC能实现绝地反击吗?
  2. Android自动化测试-从入门到入门(5)AdapterView的测试
  3. C++ 操作符优先级
  4. Vue007_ 表单输入绑定
  5. setsockopt()和getsockopt()函数参数
  6. virtual box虚拟机分区后下一步看不见解决
  7. php 分页 报表 框架,zentaoPHP框架的分页解决方案
  8. java多线程下载图片_java多线程批量下载图片(通用版)
  9. ES 数据导出和数据导入
  10. 腾讯 MIG 移动互联网事业群 米格招聘
  11. 如何使用计算机远程关闭手机软件,如何用手机远程控制电脑关机
  12. ems与nms_告警处理方法、装置、nms、oss及ems的制作方法
  13. 8.单链表实现与反转
  14. 【VS开发】error C2220: 警告被视为错误 - 没有生成“object”文件
  15. 洛克菲勒家族是如何发家的,我们都看看
  16. 操作系统常见面试题(2022年最新版)
  17. 给el-input type=“number“的文本框设置默认值
  18. linux命令启动程序,菜鸟学Linux命令:nohup命令启动程序
  19. Windows如何通过VNC访问Ubuntu远程桌面?
  20. 测试分析及调优(转)

热门文章

  1. 纸牌、挖金子源码链接
  2. oracle 安装raid卡驱动,centos安装raid卡驱动总结
  3. 【原创】微信最新表情js代码
  4. java 身份证地址提取籍贯_excel从身份证地址中提取籍贯
  5. 查计算机硬盘序列号6,Win7电脑查看硬盘序列号的方法
  6. Linux 操作系统镜像下载
  7. 相关性分析的五种方法
  8. 关于数据中心PUE与计算机节能的探讨
  9. vue+IOS9页面白屏
  10. 如何实现一个 Email HTML 邮件模板