《EMU8086安装报告》
目 录
《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 安装
安装步骤如下:
- 首先解压文件(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安装报告》相关推荐
- ComeFuture英伽学院——2020年 全国大学生英语竞赛【C类初赛真题解析】(持续更新)
视频:ComeFuture英伽学院--2019年 全国大学生英语竞赛[C类初赛真题解析]大小作文--详细解析 课件:[课件]2019年大学生英语竞赛C类初赛.pdf 视频:2020年全国大学生英语竞赛 ...
- ComeFuture英伽学院——2019年 全国大学生英语竞赛【C类初赛真题解析】大小作文——详细解析
视频:ComeFuture英伽学院--2019年 全国大学生英语竞赛[C类初赛真题解析]大小作文--详细解析 课件:[课件]2019年大学生英语竞赛C类初赛.pdf 视频:2020年全国大学生英语竞赛 ...
- 信息学奥赛真题解析(玩具谜题)
玩具谜题(2016年信息学奥赛提高组真题) 题目描述 小南有一套可爱的玩具小人, 它们各有不同的职业.有一天, 这些玩具小人把小南的眼镜藏了起来.小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的 ...
- 信息学奥赛之初赛 第1轮 讲解(01-08课)
信息学奥赛之初赛讲解 01 计算机概述 系统基本结构 信息学奥赛之初赛讲解 01 计算机概述 系统基本结构_哔哩哔哩_bilibili 信息学奥赛之初赛讲解 02 软件系统 计算机语言 进制转换 信息 ...
- 信息学奥赛一本通习题答案(五)
最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...
- 信息学奥赛一本通习题答案(三)
最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...
- 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题
第1章 快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章 素数 第 3 章 约数 第 4 章 同余问题 第 5 章 矩阵乘法 第 6 章 ...
- 信息学奥赛一本通题目代码(非题库)
为了完善自己学c++,很多人都去读相关文献,就比如<信息学奥赛一本通>,可又对题目无从下手,从今天开始,我将把书上的题目一 一的解析下来,可以做参考,如果有错,可以告诉我,将在下次解析里重 ...
- 信息学奥赛一本通(C++版) 刷题 记录
总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 刷题 记录 http://ybt.ssoier. ...
- 最近公共祖先三种算法详解 + 模板题 建议新手收藏 例题: 信息学奥赛一本通 祖孙询问 距离
首先什么是最近公共祖先?? 如图:红色节点的祖先为红色的1, 2, 3. 绿色节点的祖先为绿色的1, 2, 3, 4. 他们的最近公共祖先即他们最先相交的地方,如在上图中黄色的点就是他们的最近公共祖先 ...
最新文章
- 五千万美元注资孵化器,ETC能实现绝地反击吗?
- Android自动化测试-从入门到入门(5)AdapterView的测试
- C++ 操作符优先级
- Vue007_ 表单输入绑定
- setsockopt()和getsockopt()函数参数
- virtual box虚拟机分区后下一步看不见解决
- php 分页 报表 框架,zentaoPHP框架的分页解决方案
- java多线程下载图片_java多线程批量下载图片(通用版)
- ES 数据导出和数据导入
- 腾讯 MIG 移动互联网事业群 米格招聘
- 如何使用计算机远程关闭手机软件,如何用手机远程控制电脑关机
- ems与nms_告警处理方法、装置、nms、oss及ems的制作方法
- 8.单链表实现与反转
- 【VS开发】error C2220: 警告被视为错误 - 没有生成“object”文件
- 洛克菲勒家族是如何发家的,我们都看看
- 操作系统常见面试题(2022年最新版)
- 给el-input type=“number“的文本框设置默认值
- linux命令启动程序,菜鸟学Linux命令:nohup命令启动程序
- Windows如何通过VNC访问Ubuntu远程桌面?
- 测试分析及调优(转)