提示:如果觉得有用的话,请点赞收藏加关注哦,这是对博主最大的支持了,感谢各位佬爷!

文章目录

  • 前言
  • 一、emu8086是什么?
  • 二、使用步骤
    • 1.安装
    • 2.示例代码使用
  • 总结

前言

Intel 8086是一个由Intel于1978年所设计的16位微处理器芯片,是x86架构的鼻祖。不久之后,Intel 就推出了 Intel 8088 (一个拥有8位外部数据总线的微处理器)。1981年,IBM公司将8088芯片用于其研制的PC机中,从而开创了全新的微机时代。也正是从8088开始,个人电脑(PC)的概念开始在全世界范围内发展起来。从8088应用到IBMPC机上开始,个人电脑真正走进了人们的工作和生活之中,它也标志着一个新时代的开始。
正是因为其划时代的意义,直到现在,很多大学都选择8086/8088微处理器来进行微机原理类课程的讲授。而学习一门8086/8088的仿真工具来切身实现一些指令操作,对于更好地理解和掌握微机原理这门课程都是大有裨益的。


提示:以下是本篇文章正文内容

一、emu8086是什么?

EMU8086是一种学习汇编的工具,它结合了一个原始编辑器、组译器、反组译器、具除错功能的软件模拟工具(虚拟PC),还有一个循序渐进的指导工具。这对刚开始学组合语言的人会是一个很有用的工具。它会在模拟器中一步一步的编译程序码并执行,视觉化的工作环境让它更加容易使用。
使用者可以在程序执行当中检视暂存器、旗标以及记忆体。模拟器会在虚拟PC中执行程序,这可以隔绝所执行程序,避免它去存取实际硬体,像硬碟、记忆体,而在虚拟机器上执行组合程序,这可以让除错变得更加容易。

二、使用步骤

1.安装


在将安装包解压后,双击Setup.exe就会进入安装指引,按着提示电机next就好(当然如果有需要改软件存储地址的朋友,记得更改哦)

2.示例代码使用

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


②绿色的部分是注释,它们占据了90%的文本。编译后的可执行文件大约只有100字节长,因为它没有使用中断,并且只有一个循环用来高亮显示文本“Hello,World!”。所有其他代码都是直接写入显存的。
③要在模拟器中运行此示例,需要单击emulate按钮(或按快捷键F5)。程序然后会保存可执行文件到c: emu8086\MyBuild。如果组装程序成功创建了文件,模拟器也会自动将其加载到内存中。接着会出现以下两个弹窗

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


总结

多多编程并使用仿真工具检验观察运行过程对于学好微机原理这门课程是非常有帮助的。想要上面图一中安装包的可以去作者的资源列表下载。最后,感谢您能看到这里,写作不易,觉得有用的话,请给作者个赞支持一下叭。

带你极速掌握EMU8086汇编工具,深刻理解微机原理(含安装与快速上手教程)相关推荐

  1. 混沌工程工具-阿里ChaoBlade的原理与安装模拟CPUIO异常

    混沌工程工具-阿里ChaoBlade的原理与安装模拟CPU&IO异常 1.概述 从这篇文章开始,介绍一个有趣的测试工程它就是混沌工程. 2.混沌工程介绍 2.1.混沌工程定义 英文原著定义 根 ...

  2. 抖音短视频直播带货如何维持运营,教你几种小技巧让你快速上手。

    新手主播如何从0开始做直播带货? 做好一场效果好的直播需要提前准备好电商直播带货营销方案. 从选择的平台.主播.提前编排好的脚本.直播话术及直播结束后的复盘,每一个环节都紧紧相扣. 一.直播选品主要来 ...

  3. 微软自动调参工具—NNI安装与快速上手,AutoML必备工具

    文章目录 概述 直观的看看里面有什么 安装方法 NNI 快速入门与超参优化 设置超参数的搜索范围 配置config.yaml 听说点进蝈仔帖子的都喜欢点赞加关注~~ 老规矩官网送上: https:// ...

  4. 汇编(二)——微机原理与接口

    8088系列微处理器 8086/8088 区别 8088外部总线宽度8位,8086为16位 拐角都是40个拐角,但是有一个拐角上8088中IO/M‾=0IO/\overline{M}=0IO/M=0表 ...

  5. 产品经理必备:原型工具Axure RP8.0下载、安装、汉化教程

    一.Axure RP描述 Axure RP 是美国Axure Software Solution公司旗舰产品,是一个专业的快速原型设计工具,让负责定义需求和规格.设计功能和界面的专家能够快速创建应用软 ...

  6. 深刻理解Websocket原理

    原文: http://www.ihorve.com/?p=508 对Websocket一直很懵逼,前端时间在知乎上看到了一篇文章理解了很多. 一.websocket与http WebSocket是HT ...

  7. NetBeans工具学习之道:NetBeans IDE Java 快速入门教程

    欢迎使用 NetBeans IDE! 本教程通过指导您创建一个简单的 "Hello World" Java 控制台应用程序,简要介绍 NetBeans IDE 工作流.学习完本教程 ...

  8. 使用STM32Cube MX为STM32 CAN总线快速配置上手教程_HAL库_CAN协议_STM32_附波特率计算工具

    使用STM32Cube MX为STM32 CAN总线快速上手教程_HAL库_CAN协议_STM32 前言 博主也是刚接触CAN协议的新手,如有不对的地方欢迎交流 本文旨在使用STM32Cube MX快 ...

  9. 汇编工具DOSBOX安装使用

    ----------------------------------- 版权信息 ------------------------------------ 此文链接: http://blog.csdn ...

  10. 脱壳,反编译 ,汇编工具集合

    脱壳,反编译 ,汇编工具集合 收藏 <script type="text/javascript"></script> <script class=&q ...

最新文章

  1. LeetCode 121. Best Time to Buy and Sell Stock--Java,Python,C++解法
  2. VSCode自定义代码片段4——cli的终端命令大全
  3. 使用Keras实现鸢尾花分类
  4. logging 模块 与 logging 固定模块
  5. 老人关于OGRE引擎的总体介绍
  6. Ubuntu16.04实现定时免密远程拷贝脚本
  7. 【色彩管理】HSI色彩模式详解
  8. 外卖返利小程序饿了么美团对接公众号返利系统分销系统源码
  9. 光纤跳线选用指南及光模块连接方案
  10. CityMaker学习教程14 水面图层的创建
  11. HTML 如何获取输入框的值
  12. Java时间戳与日期格式转换工具类
  13. html5仿蚂蚁森林效果代码,vue仿支付宝蚂蚁森林水滴
  14. unity 游戏体围绕x,y,z轴进行转动
  15. Messagepack Java实例
  16. USB-C供电、可调电压和电流输出的面包板电源
  17. 【SaaS架构】构建 SaaS 产品所需的技术——第一部分
  18. 【Proteus仿真】4X4矩阵按键显示0-F
  19. No node available for block: blk
  20. 东航航空货运系统(三)设计登陆界面与验证登陆

热门文章

  1. 如何高效完成英文文献翻译
  2. 降龙十八掌之SpringBoot 使用Swagger2打造在线接口文档
  3. 工厂平板电脑图纸资料-项目 产品 模具 成型资料
  4. 如何查询硬盘序列号?百度基本都是错的,其实一条命令搞定!
  5. VIM教程与学习资料汇总(转载自善用佳软)
  6. Unity设置鼠标指针图片
  7. 复杂性,科学,方法论?
  8. 开票软件V2.0.49_ZS_20220630开票接口
  9. ios9版本的iphone,不执行网页js
  10. 知网论文CAJ格式免费转换成PDF,你学会了吗