欢迎来到天天文库
浏览记录
ID:38944065
大小:352.81 KB
页数:22页
时间:2019-06-21
《《微原实验教案》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、微机原理及接口技术实验教案实验报告要求:1、试验项目名称2、实验要求3、实验目的4、实验内容:实验电路及连接(硬件实验)软件流程图、程序清单5、实验结果(写出寄存器或内存单元值)6、出现的问题及思考(不要丢掉)。实验一DEBUG入门一、实验要求:熟悉DEBUG软件使用二、实验目的:1.学习、了解DEBUG常用命令(A、U、D、E、R、T、G、Q)的使用方法。2.了解DEBUG中FLAGS各标志的表示方法。3.通过DEBUG常用命令掌握部分指令的功能。(数据传送指令、算术运算指令等)三、预习内容和要求1、调试程序DEBUG的常用命令
2、。2、DEBUG中FLAGS各标志的表示方法。3、用汇编指令A输入一段程序实现给数据段100H到10FH单元送初值30H的功能;用运行指令G或单步执行指令T执行该段程序,并用显示内存单元内容命令D查看运行后数据段100H到10FH的值;用反汇编指令U对该程序段进行反汇编,查看该段程序在代码段存放位置和每条指令对应的机器码;用寄存器指令R查看并修改CPU内部寄存器值;用修改内存字节指令E修改内存中数据段100H到10FH单元内容。4、用DEBUG指令运行入栈/出栈指令、算术运算指令并查看运算结果(涉及到的内存单元的值、寄存器的值)四
3、、实验结果:写出执行不同DEBUG指令执行后,相应的寄存器和内存单元的值。五、问题及思考DEBUG命令说明:1、?:显示命令帮助。2、R:显示(修改)寄存器的值。3、D[段基址:][起始偏移地址][终止偏移地址]显示指定范围的内存单元内容。4、E[段基址:][起始偏移地址][修改内容列表]修改内存单元内容。5、A[段基址:][起始偏移地址]:编写汇编语句。6、U[段基址:][起始偏移地址][终止偏移地址]将指定地址范围的机器码反汇编成指令。7、T[=段基址:][起始偏移地址][指令条数]:单步跟踪指令。8、G[=段基址:][起始偏
4、移地址][断点地址]:连续运行命令8、Q退出命令FLAGS各位说明:进位标志位:NC(CY=0)/CY(CY=1)辅助进位:NA(AF=0)/AC(AF=1)奇偶标志位:PO(PF=0)/PE(PF=1)零标志位:NZ(ZF=0)/ZR(ZF=1)符号标志位:PL(SF=0)/NG(SF=1)溢出标志位:NV(OF=0)/OV(OF=1)中断允许标志位:EI(IF=1)/DI(IF=0)方向标志位:UP(DF=0)/DN(DF=1)实验二8086指令观察一、实验目的和要求1.巩固DEBUG常用命令的使用方法。2.通过实验深入掌握数
5、据传送类、算术运算类和逻辑运算类等各类指令的功能。二、预习内容和要求1、复习指令系统中各种指令,通过实验验证结果。2、复习调试程序DEBUG的内容,预习宏汇编程序MASM、LINK的使用以及汇编语言程序上机实验过程。3、有两个5字节数3B74AC60F8H、20D59E36C1H分别放在自300H和305H开始的内存单元中,低字节在低地址处,编一程序段将两数相加,结果存放于从30AH开始的单元中。4、在内存数据段500H开始存放了10个带符号数,要求将各数取绝对值后存入以600H开始的内存区。5、在内存数据段从1000H开始的存储
6、单元中分别存放了两个8位无符号数,比较大小,将大数传送到1002H单元。6、绘制出第3~5项实验的程序流程图。三、实验结果写出执行不同程序段后的结果。(相应的寄存器和内存单元的值)四、问题及思考实验三DOS功能调用一、实验目的和要求1、巩固DEBUG常用指令的使用方法2、熟悉汇编集成环境软件的使用方法。3、熟悉8088汇编指令,能自己编写简单的程序,并调试运行,验证结果。二、预习内容和要求1、用DEBUG功能实现:在270H开始的内存单元中存放了16个16位带符号数,找出其中最大和最小的数分别存入以280H和282H为首地址的内存
7、单元。2、复习DOS功能调用部分内容,熟悉键盘输入功能和显示器输出功能。3、复习课本P168、P169页例4-11、例4-13内容,画出流程图,列出程序清单。三、实验结果写出执行程序后,相应内存单元的值以及屏幕显示的运行结果。四、问题及思考实验四两个多字节二进制数求和一、实验目的和要求1.熟悉汇编集成环境软件的使用方法。2.熟悉8088汇编指令,能自己编写简单的程序,并调试运行验证结果。二、预习内容和要求1、复习课本P172例4-14和4-15以及P183页例4-22、4-23内容。2、编写程序完成两个32位二进制数求和的功能,结
8、果存放到内存单元中(和小于65535),画出流程图,列出程序清单。3、试用编写的程序运算以下算式:⑴、6666H+8756H⑵、5678H+4321H4、试编程把运算结果转换成ASCII码存放到数据段指定的内存单元,然后把运算结果在屏幕上显示出来.
此文档下载收益归作者所有