预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共23页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(完整版)微机原理实验指导书(完整版)微机原理实验指导书(完整版)微机原理实验指导书《8086/8088微机原理与接口技术》实验指导书成都理工大学核技术与自动化工程学院电气工程系2012-9-10目录TOC\o”1—3”\h\z\uHYPERLINK\l”_Toc335563948"实验一EMU8086软件的使用PAGEREF_Toc335563948\h1HYPERLINK\l"_Toc335563949"实验二8086指令观察PAGEREF_Toc335563949\h3HYPERLINK\l”_Toc335563950"实验三顺序结构程序设计PAGEREF_Toc335563950\h5HYPERLINK\l”_Toc335563951”实验四分支结构程序设计PAGEREF_Toc335563951\h7HYPERLINK\l"_Toc335563952”实验五循环结构程序设计PAGEREF_Toc335563952\h9HYPERLINK\l”_Toc335563953"实验六子程序设计PAGEREF_Toc335563953\h11HYPERLINK\l"_Toc335563954”附录1汇编语言上机实验基础PAGEREF_Toc335563954\h13HYPERLINK\l”_Toc335563955”1.1汇编语言程序上机实验过程PAGEREF_Toc335563955\h13HYPERLINK\l”_Toc335563956"1.2EMU8086PAGEREF_Toc335563956\h14HYPERLINK\l"_Toc335563957”1。3实验及实验报告要求PAGEREF_Toc335563957\h17基础软件实验部分共有六个实验组成,通过对这些实验程序的编写、调试,使学生熟悉8086/8088的指令系统等,了解程序设计过程,掌握汇编程序设计方法以及如何使用实验系统提供的各种调试、分析手段来排除程序错误。实验一EMU8086软件使用EMU8086是一款基于Windows的集编辑、汇编、链接、调试运行于一体的可视化的8086CPU仿真软件,有着与8086十分相近的功能。EMU8086是交互式学习汇编语言(AssemblyLanguage)、计算机结构(ComputerArchitecture)和逆向工程(ReverseEngineering)的完整仿真体系。其内部集成了汇编程序汇编器、链接器、虚拟硬件、参考资料、例程、学习指南等.EMU8086是学习Intel8086微处理器的理想工具,它模拟真实微处理器的每一步骤,并显示内部寄存器、存储器、堆栈、变量和标志寄存器,而且其中任何一个数值都可通过鼠标双击来改变.同时它还提供了微机显示器、直流步进电机、交通灯、LED等虚拟外设。本节对EMU8086的使用方法作一简介,仍以例1的HELLO程序为例。双击EMU8086图标,打开程序.此时会弹出welcome窗口,见图1.1所示,可将该窗口关闭直接进入编辑状态;也可点击它的new按钮,则会弹出代码模板选择框供用户选择(可选择EXE模板),见图1。2所示,一般点击Cancel按钮,直接进入编辑状态。在编辑窗口,可直接将源程序输入,见图1.3所示。图1.1welcome窗口图1.2模板选择图1.3编辑窗口输入源程序点击compile(编译)按钮则进行汇编和链接,生成.EXE文件,并提示存盘.点击emulate(仿真)按钮则可进入8086仿真器界面,见图1。4所示。界面中提供了寄存器窗口、内存单元窗口及反汇编窗口,下方一行按钮则提供了虚拟屏幕、源代码观察、复位、辅助工具、变量、DEBUG、堆栈及FLAGS(标志寄存器)观察等功能。用户可点击run连续运行程序,也可点击singlestep对程序进行单步调试。图1.5为HELLO。EXE的运行结果,用户通过虚拟屏幕观察,非常形象生动。图1。48086仿真器界面图1.5HELLO。EXE的运行结果EMU8086提供了断点设置功能,见图1.6所示,先用鼠标选中要设置为断点的指令,然后点击菜单debug——setbreakpoint,即可设置断点。若要清除断点,则点击菜单debug——clearbreakpoint.图1.6断点设置EMU8086也支持DEBUG调试程序,仿真器界面下方的一行按钮中有debug按钮,点击打开后可输入DEBUG命令进行调试。见图1.7所示.图1。7EMU8086提供的DEBUG实验二8086指令观察一、实验目的和要求1.掌握汇编语言程序编辑、汇编、链接和调试的基本概念。2。掌握在PC机上建