- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Emu8086软件使用
??Emu8086软件的使用
?一、?实验目的:
(1)??? 熟悉汇编语言开发环境。
(2)??? 掌握Emu8086软件使用方法。
(3)??? 了解汇编语言的程序结构、调试一个简单的程序。
(4)??? 理解寻址方式的意义。
二、?实验内容及要求:
1、Emu8086的使用
(1)打开桌面上的Emu8086的图标,出现如图所示的对话框,选择【继续……】
首次打开软件,界面中默认已有一段小程序。该程序实现在屏幕上显示三段字符串的功能。若用户需要自己重新编程,可点击工具栏的【新建】图标,出现如图所示的对话框,选择编程所采用的模板。
选择不同的模板,在程序源代码中会出现如下标记:
#MAKE_COM# 选择COM模板
#MAKE_BIN# 选择BIN模板
#MAKE_EXE# 选择EXE模板
#MAKE_BOOT# 选择BOOT模板
#MAKE_COM#
最古老的一个最简单的可执行文件格式。采用此格式,源代码应该在100H后加载(即:源代码之前应有ORG 100H)。从文件的第一个字节开始执行。 支持DOS和Windows命令提示符。
#MAKE_EXE#
一种更先进的可执行文件格式。源程序代码的规模不限,源代码的分段也不限,但程序中必须包含堆栈段的定义。您可以选择从新建菜单中的EXE模板创建一个简单的EXE程序,有明确的数据段,堆栈段和代码段的定义。
程序员在源代码中定义程序的入口点(即开始执行的位置),该格式支持DOS和Windows命令提示符。
这两种模板是最常用的模板
(2)选择COM模板,点击【确定】,软件出现源代码编辑器的界面,如图所示:
在源代码编辑器的空白区域,编写如下一段小程序:
MOV AX, 5
MOV BX, 10
ADD AX, BX
SUB AX, 1
HLT
代码编写结束,点击菜单【文件】【另存为……】,将源代码换名保存。本例将源代码保存为001.asm。点击工具栏的【模拟】按钮,如果程序有错误不能编译,出现如图所示的界面:
点击错误提示,即可选择源代码中相应的错误的行,在此处更改源代码。上例中的提示“Cannot use Segment Register with an Immediate Value”,?指的是不能使用立即数给段寄存器赋值。
如果源程序无错误,则编译通过,出现如图所示的界面:
点击【单步执行】,程序将每执行一条指令便产生一次中断。点击【运行】,程序将从第一句直接运行到最后一句。
界面的左侧可以观察程序运行过程中,各个寄存器的值的变化。若是查看内存区域的值,可以选择菜单【查看】【外部存储器】,出现如下界面:
默认的数据段DS=0B56,若想查看数据段中偏移为0100的内存区域,则可以再图中的段和偏移文本框中填上适当的数值之后,点击回车键,如图所示:
单步运行该程序段,观察各寄存器的变化。
2、请调试程序:
DATA SEGMENT ;定义数据段
DATA1 DB 0F8H,60H,0ACH,74H,3BH ;被加数
DATA2 DB 0C1H,36H,9EH,0D5H,20H ;加数
DATA ENDS ;数据段结束
CODE SEGMENT ;定义代码段
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX ;初始化DS
MOV CX,5 ;循环次数送CX
MOV SI,0 ;置SI初值为0
CLC ;清CF标志
LOOPER: MOV AL,DATA2[SI] ;取一个字节加数
ADC DATA1[SI],AL ;与被加数相加
INC SI ;SI加1
DEC CX ;CX减1
JNZ LOOPER ;若不等于0,转LOOPER
MOV AH,4CH
您可能关注的文档
- 税务筹划学结课作业.docx
- “浪漫_我和你”银鹭2.12百盛联合促销报告.ppt
- 2012版初中英语新课标金榜学案配套: Unit 8(人教版 九年级上).ppt
- 第二讲.自由主义新闻思想发展ppt.ppt
- 会计协会社团展望.docx
- 统计学计算题及答案.doc
- 武汉理工大学 财务管理 投资决策练习.doc
- 31.古书注解.ppt
- 2012版初中英语新课标金榜学案配套:Unit 3(人教版 八年级下).ppt
- 工程图学:零件表达和尺寸标注.ppt
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
最近下载
- 《市政排水管道气囊封堵施工规程》.pdf
- TOPRAAD920印刷模切开槽机.pdf VIP
- 单相整流电路建模与仿真.doc VIP
- 缺血性脑血管病临床管理指南解读.pptx VIP
- 工程概算预算审核方案(3篇).docx VIP
- 神经重症气管切开患者气道功能康复与管理专家共识2024.pptx VIP
- 2025年监理工程师之监理概论考试题库及答案(名师系列).docx VIP
- 2025年监理工程师之监理概论押题练习试卷B卷附答案 .pdf VIP
- 2025年监理工程师之监理概论考试题库及完整答案(必刷).docx VIP
- 2025年监理工程师之监理概论押题练习试卷A卷附答案 .pdf VIP
文档评论(0)