




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微机原理及应用微机原理及应用实验实验作者:张锡鹤作者:张锡鹤2012.10.11Emu8086仿真软件的使用仿真软件的使用实验目的:实验目的:学习、掌握学习、掌握Emu8086Emu8086软件的使用方法;软件的使用方法;1.1. 了解汇编语言的程序结构及调试方法。了解汇编语言的程序结构及调试方法。实验一实验一实验要求:实验要求:能够正确选择能够正确选择Emu8086Emu8086软件的工作模软件的工作模板;板;能够正确编写存储器中两个多位无符能够正确编写存储器中两个多位无符号数相加的源程序;号数相加的源程序;能够正确处理出现的编辑错误;能够正确处理出现的编辑错误;4.4.能够能够“单步执行单
2、步执行”程序,并认真观察、程序,并认真观察、判断每条指令执行的结果是否正确;判断每条指令执行的结果是否正确;5.5.对执行中出现的错误结果,能够做出对执行中出现的错误结果,能够做出作出相应的处理。作出相应的处理。实验内容实验内容1 1、熟悉、熟悉Emu8086Emu8086软件软件运行运行Emu8086Emu8086软件软件可以直接从可以直接从WindowsWindows桌面点击下面所示桌面点击下面所示的快捷图标即可。的快捷图标即可。用鼠标点击用鼠标点击 “ “继续继续”按钮按钮编辑界面:编辑界面:第一次编写源程序,第一次编写源程序, 点击点击“新建新建”按钮,否则,点击按钮,否则,点击“打开
3、打开”按按钮。钮。工作模板的选择:工作模板的选择:选择选择“EXEEXE模模板板”。“EXE“EXE模板模板”编辑界面编辑界面几点说明:几点说明: “模板模板”列出了常用的列出了常用的“段段”设置和设置和“子程序子程序”设置部分,您可以根据需设置部分,您可以根据需要进行选择。不需要的部分及内容可要进行选择。不需要的部分及内容可以直接删除。以直接删除。 ASSMUME指令需要自己编写。指令需要自己编写。 编写源程序时,尽量按照编写源程序时,尽量按照“模板模板”的的格式和字体书写,以便养成良好的习格式和字体书写,以便养成良好的习惯。惯。 编写源程序时,允许在编写源程序时,允许在“英文英文”或或“中
4、文中文”状态下编辑,但注释前面的状态下编辑,但注释前面的分号分号“;”需用英文分号。需用英文分号。2、编程练习一、编程练习一在数据表在数据表DATA1DATA1中存放数据中存放数据 0F865H0F865H,在,在数据表数据表DATA2DATA2中存放数据中存放数据360CH360CH。现编写。现编写出将两数分别取出相加,然后将计算结出将两数分别取出相加,然后将计算结果存放到当前数据段中,偏移地址为果存放到当前数据段中,偏移地址为3800H3800H单元中的源程序。单元中的源程序。DSEG SEGMENT DATADATA1DW0F865HDATA2DW360CHDSEG ENDSCSEG S
5、EGMENT CODEASSUMECS:CSEG,DS:DSEGSTART: MOVAM, DSEGMOVDS,AXMOVAX, ESEGMOVES, AXLEASI, DATA1MOVAX, DATA1ADD AX, DATA2MOV 2800H, AXHLTCSEG ENDS END START(注:源程序有故意保留的错误,请你改正)(注:源程序有故意保留的错误,请你改正)文件的保存:文件的保存:点击快捷键点击快捷键“保存保存” ” 。也可以从也可以从“文件文件”项目中选择项目中选择“另存另存为为”。 所保存文件的扩展名,自动定为所保存文件的扩展名,自动定为.ASM。文件的编译:文件的编译
6、:编辑好的文件需要进行编辑好的文件需要进行编译后才能运行。可点击编译后才能运行。可点击“编译编译”快快捷键。捷键。如果编译正确,如果编译正确,“编译错误编译错误”栏栏中空白。中空白。如果出错,如果出错,“编译错误编译错误”栏中将有错栏中将有错误说明。并误说明。并改变源文件改变源文件出错行的颜出错行的颜色。色。在源文件中在源文件中改正错误后改正错误后还需要重新还需要重新编译,直至编译,直至无错误为止。无错误为止。建立并保存编译后的文件(取名)。建立并保存编译后的文件(取名)。如果存在同名文件时,会出现提示。如果存在同名文件时,会出现提示。是否替换原文件,你自己决定。是否替换原文件,你自己决定。使
7、用使用“单步单步执行执行”便于观便于观察、分察、分析运行析运行的过程的过程细节。细节。观察并分析:观察并分析:CSCS、IPIP的初的初始值与代码始值与代码段有哪些关段有哪些关系。系。分析:分析:第一第一条指条指令中令中DSEGDSEG的实的实际段际段地址地址为什为什么是么是0B67h0B67h?注意观察内存,分析注意观察内存,分析数表的排列顺序。数表的排列顺序。3 3、编程练习二、编程练习二 编写计算编写计算5899H+7987H5899H+7987H的程序,并将计算结的程序,并将计算结果存入果存入0B88H0B88H单元;单元; 单步运行,并认真记录标志寄存器的信息单步运行,并认真记录标志
8、寄存器的信息变化;变化; 从内存中观察计算结果。从内存中观察计算结果。实验报告要求:实验报告要求: 认真填写实验报告中各项内容;认真填写实验报告中各项内容; 允许在实验报告中粘贴复制的计算机屏幕信息,允许在实验报告中粘贴复制的计算机屏幕信息,例如实验程序、实验结果等;例如实验程序、实验结果等; 及时归纳实验中发现的问题,并将解决办法写入及时归纳实验中发现的问题,并将解决办法写入实验报告;实验报告; 欢迎您在报告中提供改进本次实验的建议。欢迎您在报告中提供改进本次实验的建议。 Emu8086仿真软件在实验室的计算机上安仿真软件在实验室的计算机上安装时,许多机器不支持汉化,希望大家提装时,许多机器不支持汉化,希望大家提前有个思想准备,最好先熟悉一下软件的前有个思想准备,最好先熟悉一下软件的使用方法。使用方法。Emu8086Emu8086软件的其它功能软件的其它功能 Emu8086Emu8086能够利用自带的软件实现能够利用自带的软件实现“虚拟屏虚拟屏幕显示幕显示”、“虚拟打印虚拟打印”、“虚拟虚拟LED
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 修井工程考试试题及答案
- 山东航空考试试题及答案
- 中考监考考试试题及答案
- 建筑实务考试题及答案
- 食管癌患者的临床观察
- 外科三基试题及答案
- 家电公司税务风险防范办法
- 班主任初中工作计划总结
- 山东省宁阳四中2026届化学高一上期末调研试题含解析
- 2020-2025年消防设施操作员之消防设备中级技能综合检测试卷B卷含答案
- 氧气安全培训课件
- 景区演艺演员管理制度
- 2024年甘肃省张家川回族自治县教育局公开招聘试题含答案分析
- 亲子活动热狗活动方案
- 2025年黑龙江、吉林、辽宁、内蒙古高考生物真题试卷(解析版)
- 河南省郑州市2023-2024学年高一下学期6月期末物理试题(解析版)
- 2024年中级统计师《统计基础理论及相关知识》真题及答案解析
- 智能制造虚拟仿真实训基地建设目标
- 《慢性乙肝治疗策略》课件
- 施工用电合同协议书
- 国际制药工程协会(ISPE)制药工程基本指南水和蒸汽系统
评论
0/150
提交评论