Emu8086-Assembler and Microprocessor

Emulator是一个可在Windows

环境下运行的8086CPU汇编仿真软件。它集成了文本编辑器、编译器、反编译器、真调试、虚拟设备和驱动器为一体,并具有在线使用指南,这对刚开始学习汇编语言的人是一个很有用的工具。您可以在真器中单步或连续执行程序,其可视化的工作环境让使用者操作更容易。您可以在程序执行中动态观察各寄存器、标记位以及存储器中的变化情况。仿真器会在模拟的PC中执行程序,以避免程序运行时到实际的硬盘或内存中存取数据。此外,该软件完全兼容Intel新一代处理器,包括了PentiumⅢ、Pentium4的指令。

(1)软件启动

双击桌面上的Emu8086的图标,出现启动界面如图1所示,用户可以选择新建文本、程序实例、启动指南、近期文档。

软件提供的实例中包含了几十种典型的程序代码,其中包括:数值计算、逻辑运算、屏幕显示、键盘输入、文件打印、马达控制、温度控制、交通灯控制等。

在软件提供的快速指南中提供了多种在线帮助工具,包括:文件索引、8086CUP指令使用指南、系统中断调用列表以及用法等。用户可以通过该工具快速地掌握8086CPU指令体系和emu8086汇编真软件的使用。

(2)新建文件

单击图1中的“New”选项,软件会弹出如图1所示的选择界面。

1).COM模板——适用于简单且不需分段的程序,所有内容均放在代码段中,程序代码默认从ORG 0100H开始;

2)EXE模板——适用于需分段的复杂程序,内容按代码段、数据段、堆栈段划分。需要注意的是采用该模板时,用户不可将代码段人为地设置为ORG

0100H,而应由编译器自动完成空间分配;

3)BIN模板——二进制文件,适用于所有用户定义结构类型;

4)BOOT模板——适用于在软盘中创建文件。

此外,若用户希望打开一个完全空的文档,则可选择empty workspace的选项。

(3)编译和加载程序

用户可根据上述选择的模板中编写程序,如图1-23所示。该编辑界面集文档编辑、指令编译、程序加载、系统工具、在线帮助为一体,其菜单功能如表1-3所示。

编写完程序后,用户只需单击工具栏上的“compile”按钮,即可完成程序的编译工作,并弹出如图1-24所示的编译状态界面。若有错误则会在窗口中提示,若无错误则还会弹出保存界面,让用户将编译好的文件保存相应的文件夹中。默认文件夹为…\emu8086

\MyBuild\,但您可以通过菜单中assembler/ set output

directory对默认文件夹进行修改。用户保存的文件类型与第1阶段所选择的模板有关。

完成编译和保存文件后,用户可按下图1-24中的“close”按钮先关闭该窗体,再利用工具栏上的“emulate”按钮打开真器界面和原程序界面进行真调试,也可以按1-24中的Run按钮运行直接程序。

当用户完成程序编译后,利用工具栏中的“emulate”按钮可将编译好的文件加载到仿真器进行真调试。除使用“emulate”按钮外,用户也可以用菜单栏中的assembler/compile and load in the

emulation或emulator/assemble and load in the

emulator打开仿真器。仿真器界面如图1-25所示。

当用户将程序加载到仿真器后,会同时打开仿真器界面和源程序界面,用户在仿真器界面中也可以同时看到源代码和编译后的机器码。点击的任意一条源程序指令,则对应的机器代码显示为被选显示状态,与此同时,上面的代码指针也会相应变化。用户也可以通过这种操作了解,数据段和堆栈段中各变量或数据在存储器中的情况。

①用户可以利用工具栏中的“single

step”按钮进行单步跟踪调试,以便仔细观察各寄存器、存储器、变量、标记位等情况;②当程序调试完毕,或需要连续运行观察时,则可以使用“run”按钮;③当希望返回上一步操作时,则可以使用“step

back”按钮;④若单击“reload”按钮,则仿真器会重新加载程序,并将指令指针指向程序的第一条指令;⑤利用“load”按钮,可从保存的文件夹中加载其它程序;⑥用户除使用上述工具栏中的按钮进行仿真调试外,还可以利用其菜单中的其它功能进行更高级的调试和设置。菜单的详细功能见表1-4所示。

微型计算机汇编用什么软件,EMU8086 汇编工具软件的使用相关推荐

  1. 日常使用计算机工具软件,计算机常用工具软件的使用.doc

    计算机常用工具软件的使用.doc 计算机常用工具软件的使用 摘要:本文初略的介绍了几种计算机常用工具软件的使用,并由此宣扬熟练,灵活的把计算机当作日常生活中处理问题,解决问题的一种重要工具的理念. 关 ...

  2. 计算机常用工具软件教案,常用工具软件教案.doc

    文档介绍: 课题:网络遨游--网络软件 教学目的 熟练掌握下载软件的使用方法. 熟练掌握邮件处理软件的使用方法. 熟练掌握FTP工具软件的使用方法. 熟练掌握搜索引擎的使用方法. 熟练掌握网络加速软件 ...

  3. 计算机常用工具软件教案,常用工具软件教学计划.doc

    淄博师专2011-2012学年度第二学期教学计划 主讲教师王西玲教研室主任董钰系负责人范东升课程常用工具软件系信息科学系专业网络管理班级11网络.11现教编号06059讲课学时15习题课学时实验课学时 ...

  4. 计算机课教学软件,计算机实用工具软件课程的的特点及教学的方法.doc

    计算机实用工具软件课程的的特点及教学的方法 计算机实用工具软件课程的的特点及教学的方法 摘要:<计算机实用工具软件>课程是职业学校计算机及相关专业开设的一门专业基础课.本文根据作者的教学体 ...

  5. 安卓dj专业打碟机软件_【工具软件】安卓SD女佣SD Maid v4.15.10 正式版解锁专业版...

    [亲测截图] [软件介绍] 手机使用时间一长,各种缓存数据和卸载应用所遗留的垃圾文件就越积越多,如果不及时清理,不仅占用储存空间,还会对后续应用更新产生问题,拖慢手机的运行速度.不过SD卡上面的文件可 ...

  6. 爬虫工具-爬虫软件-免费爬虫工具软件

    爬虫工具,爬虫主要是用来收集数据.这也是爬虫最直接和最常见的用途.由于爬虫是一个工具是一个软件,程序运行速度极快,而且不会因为做重复的事情而感到疲劳,所以使用爬虫来获取大量的数据就变得非常容易和快速. ...

  7. android软件图标设计工具,软件图标制作器

    软件图标制作器是一款主要为开发者准备的相关手机软件,通过这款软件可以方便的自定义设计相关图标制作,对此相关有需要的用户朋友们可以下载试试这款软件获取相关便利服务体验哦. 软件图标制作器介绍: 标志制作 ...

  8. [探讨]一次性工具软件

    作为一个软件的项目管理人员,我们遇到问题时很自然就会想到利用程序来代替手工劳动,对于复杂的工作,有时候虽然只做一次,开发一个程序来作也会比用人手来的快,而且有不易出错,可重现等优点.自然而然产生了那些 ...

  9. 4个常用的计算机应用软件,信息技术应用--常用计算机工具软件4常用工具软件单元四.pdf...

    信息技术基础-- 信息技术基础-- 常用计算机工具软件 常用计算机工具软件 信息技术应用--常用计算机工具软件 信息技术应用--常用计算机工具软件 单元四 使用图形图像工具软件 单元四 使用图形图像工 ...

  10. 办公计算机应用常用软件,办公自动化及常用工具软件

    办公自动化及常用工具软件 在计算机技术迅速发展的信息社会,计算机应用几乎已经进入了人们学习.工作.生活的方方面面中,用计算机解决工作中的问题已经成为了人们必须掌握的一项基本技能.下面是小编整理的办公自 ...

最新文章

  1. Oracle 9i学习日志(9)--数据字典与动态性能视图及练习
  2. SD-WAN部署如何使用最后一英里连接?
  3. abort has been called
  4. matlab 计算大圆距离,已知两点经纬度计算两点之间的大圆距离
  5. WeihanLi.Npoi 1.18.0 Released
  6. [八省联考2018]劈配 (匈牙利)
  7. 【Python CheckiO 题解】First Word
  8. android 生成debug.keystore,android sdk 如何重新生成debug.keystore
  9. fjblog佛教博客不错
  10. Android 向右滑动销毁(finish)Activity, 随着手势的滑动而滑动的效果
  11. jquery cookie 插件 (支持json对象) 可以跟jquery 集成 也可以单独使用
  12. 如何通过ildasm/ilasm修改assembly的IL代码
  13. 如何在mysql navicat 设置datetime类型的默认事件值
  14. 社交网络分析中(SNA)的中心性(centrality) 度中心性(degree),接近中心性(closeness),中介中心性(betweenness)
  15. 2010年JNCIA-FWV、JNCIS-FWV教学视频
  16. origin作图中的图中图(将原图中的某个区域放大)
  17. h5禁用浏览器下载视频_【HTML5】video 标签禁用自带的下载按钮
  18. dts 和 dtsi
  19. CSS 列表样式(ul)
  20. VR硬件演进与其游戏开发中的若干注意事项

热门文章

  1. rtx客户端绿化方法+组织架构更新延迟的解决方案
  2. 怎么在win7上安装AIR780E的USB驱动
  3. Win7/10 远程桌面发生验证错误 要求的函数不受支持 一键解决
  4. 燕山大学高数AⅠ复习资料
  5. 蓝桥杯.奇妙的数字(暴力)
  6. HP 5100打印机在Windows 8中的使用
  7. wm java 载入jad错误_jad文件的错误代码,分享
  8. python微信群聊机器人_python 群聊 机器人
  9. mobile terminal 笔记
  10. Greensock平台