提示:如果觉得有用的话,请点赞收藏加关注哦,这是对博主最大的支持了,感谢各位佬爷!
前言
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键,会快速执行完示例程序,并将结果显示在模拟器屏幕上。
总结
多多编程并使用仿真工具检验观察运行过程对于学好微机原理这门课程是非常有帮助的。想要上面图一中安装包的可以去作者的资源列表下载。最后,感谢您能看到这里,写作不易,觉得有用的话,请给作者个赞支持一下叭。