Emu8086的使用方法(实验一)新..

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《微机原理及应用》实验
作者:张锡鹤
2012.10.11
实验一
Emu8086仿真软件的使用
实验目的:
1. 学习、掌握Emu8086软件的使用方法;
2. 了解汇编语言的程序结构及调试方法。
实验要求:
1. 能够正确选择Emu8086软件的工作模
板; 2. 能够正确编写存储器中两个多位无符
号数相加的源程序;
文件的保存:点击快捷键“保存” 。
也可以从“文件”项目中选择“另存 为”。
• 所保存文件的扩展名,自动定为.ASM。
文件的编译:编辑好的文件需要进行
编译后才能运行。可点击“编译”快 捷键。
如果编译正确, “编译错误”栏
中空白。
如果出错, “编译错误” 栏中将有错 误说明。并
改变源文件
出错行的颜 色。
3. 能够正确处理出现的编辑错误;
4.能够“单步执行”程序,并认真观察、 判断每条指令执行的结果是否正确;
5.对执行中出现的错误结果,能够做出
作出相应的处理。
实验内容
1、熟悉Emu8086软件
•运行Emu8086软件 可以直接从Windows桌面点击下面所示 的快捷图标即可。
用鼠标点击 “继续”按钮
地址 为什 么是 0B67h?
注意观察内存,分析 数表的排列顺序。
3、编程练习二
• 编写计算5899H+7987H的程序,并将计算结
果存入0B88H单元;
• 单步运行,并认真记录标志寄存器的信息
变化; • 从内存中观察计算结果。
实验报告要求:
• 认真填写实验报告中各项内容;
• 允许在实验报告中粘贴复制的计算机屏幕信息,
在源文件中 改正错误后 还需要重新
编译,直至
无错误为止。
建立并保存编译后的文件(取名)。
如果存在同名文件时,会出现提示。 是否替换原文件,你自己决定。
使用 “单步 执行” 便于观
察、分
析运行 的过程
观察并分析: CS、IP的初 始值与代码
段有哪些关
系。
分析: 第一 条指 令中 DSEG 的实 际段
幕显示”、“虚拟打印”、“虚拟LED数码
显示”、“虚拟接口”和“虚拟温度控制”
实验。
• Emu8086能够利用自带的实验软件还可以进
行“交通灯实验”、“步进电机实验”和 “机器人实验”。
DSEG DATA1 DATA2 DSEG CSEG
SEGMENT 'DATA' DW 0F865H DW 360CH ENDS SEGMENT 'CODE' ASSUME CS:CSEG,DS:DSEG START: MOV AM, DSEG MOV DS,AX MOV AX, ESEG MOV ES, AX LEA SI, DATA1 MOV AX, DATA1 ADD AX, DATA2 MOV [2800H], AX HLT CSEG ENDS END START (注:源程序有故意保留的错误,请你改正)
• 编写源程序时,尽量按照“模板”的 格式和字体书写,以便养成良好的习 惯。 • 编写源程序时,允许在“英文”或
“中文”状态下编辑,但注释前面的
分号“;”需用英文分号。
2、编程练习一
在数据表DATA1中存放数据 0F865H,在 数据表DATA2中存放数据360CH。现编写 出将两数分别取出相加,然后将计算结 果存放到当前数据段中,偏移地址为 3800H单元中的源程序。
例如实验程序、实验结果等;
• 及时归纳实验中发现的问题,并将解决办法写入
实验报告;
• 欢迎您在报告中提供改进本次实验的建议。
• Emu8086仿真软件在实验室的计算机上安 装时,许多机பைடு நூலகம்不支持汉化,希望大家提 前有个思想准备,最好先熟悉一下软件的 使用方法。
Emu8086软件的其它功能
• Emu8086能够利用自带的软件实现“虚拟屏
编辑界面:第一次编写源程序, 点击
“新建”按钮,否则,点击“打开”按 钮。
工作模板的选择:选择“EXE模
板”。
“EXE模板”编辑界面
几点说明: • “模板”列出了常用的“段”设置和
“子程序”设置部分,您可以根据需
要进行选择。不需要的部分及内容可 以直接删除。 • ASSMUME指令需要自己编写。
相关文档
最新文档