微机实验报告1Word下载.docx
- 文档编号:22743869
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:12
- 大小:212.85KB
微机实验报告1Word下载.docx
《微机实验报告1Word下载.docx》由会员分享,可在线阅读,更多相关《微机实验报告1Word下载.docx(12页珍藏版)》请在冰豆网上搜索。
年月日
电力工程学院二OO七年制
说明
1.实验报告为实验的重要考核依据之一,每个实验必须定一份实验报告.本实验报告原则上要求手写。
2.本实验报告各项内容的具体格式、字数可由指导教师根据实验具体情况提出具体要求。
各项内容可另附页,为便于归档,附页尺寸不得大于本实验报告尺寸,并注意粘牢于附页粘贴处。
3.实验报告封面中的“实验名称”应为实验教学大纲上所列的规范名称,“实验地点”应写出实验室的具体名称。
请确认无误后再填写。
4.实验报告的建议格式为:
一、实验目的和要求;
二、主要实验仪器和设备;
三、本次实验内容
(一)实验项目名称(按本次实验各项目填写)
1、原理或接线图
2、实验步骤及注意事项
3、实验预习过程中所遇到问题……
四、实验记录及数据处理(主要内容包括实验具体实施步骤、实验原始数据、计算过程与结果、数据曲线、图表等。
具体格式按指导教师要求)
五、实验结论(主要内容包括本实验小结、实验体会或疑问等。
具体格式按指导教师要求)
5.实验成绩由实验预习、实验表现、实验报告三部分组成。
其中前两项各占总成绩的30%。
实验报告成绩依据报告的科学性、全面性、规范性及书写态度综合考核。
实验报告采用百分制,占实验总成绩的40%,教师请阅本报告后需签字并给出实验报告百分制成绩。
6.实验报告需按要求时间以班级为单位交给指导教师,最长时间不得超过两周,实验报告如有明显抄袭者或不交者,实验总评成绩按0分记。
一、实验目的和要求
1、学习、了解DEBUG常用命令(A、U、D、E、R、T、G、Q)的使用方法。
2、通过观察,了解部分数据传送类指令的功能和行为特征。
3、了解DEBUG中FLAGES的各标志的表示方法。
二、主要实验仪器和设备
PC、DEBUG.EXE。
三、实验内容
1、实验题目:
数据传送类指令观察
(1)、算法说明:
首先用A命令从地址2000:
0000开始依次逐条输入以下所有命令,然后用T命令单步执行每一条指令,其他要求请参见各条指令的注释部分。
通过实验理解每条指令的功能。
(2)、程序清单:
CODESEGMENT
ASSUMECS:
CODE
START:
MOVSP,1000H
MOVAL,78H;
用R命令显示AL的值
MOVAX,1234H;
用R命令显示AX的值
MOVBX,0200H;
用R命令显示BX的值
MOV[BX],AX;
用D命令显示存储器单元中的值
MOVSI,[0200H];
用R命令显示SI的值
MOVDH,AL;
用R命令显示DH的值
MOVWORDPTR2[BX],5600H;
MOVCX,-1233H[BX+SI];
用R命令显示CX的值
PUSHAX;
用D命令显示堆栈情况
PUSH2[BX];
PUSHF;
用D命令显示堆栈情况,和标志FLAGES对比
POP[BX];
POPAX;
POPF;
查看FLAGES各标志情况
XCHGAX,DX;
用R命令显示AX和DX
XCHGDL,2[BX];
用R命令、D命令分别查看DL和存储器单元
中的值
LEADX,0FF00H[BX+SI];
查看DX的值
LAHF;
查看AH的值
NOTAH;
SAHF;
查看FLAGES低8位标志情况
CODEENDS
ENDSTART
(3)、运行结果:
截屏
用R命令显示AL的值
用R命令显示DH的值为34H
用D命令显示堆栈情况,和FLAGS标志对比
用R命令查看AX的值AX=5600H
查看FLAGS各标志情况
用R命令查看DX的值DX=5600H
用D命令查看存储器单元
用R命令查看DX的值
用R命令查看AX的值
查看FLAGS低8位标志情况
(4)、分析与思考:
首先应在实验中注意中英文输入状态,即应全部使用英文标点。
调试时使用单步调试T,显示指令D可以完成题目要求的基本指令。
除此之外,若要用D命令显示存储器单元中的值,则应该使用存储器间接寻址方式。
若要查看堆栈情况,在给SP赋值的前提下,再用SS加偏移量即可查看,虽然步骤较多,但有助于熟悉DEBUG的调试过程。
2、查表程序
(1)、算法说明:
首先用E命令从DS:
0200H开始的内存中写入一个0-9的平方表,然后用A命令输入以下查表程序并执行,观察查表结果。
输入的平方表必须转换成十六进制数。
DATASEGMENT;
定义数据段
ORG0200H;
指定从0200H单元开始
TABDB0,1,4,9,16,25,36,49,64,81
DATAENDS
CODESEGMENT
CODE,DS:
DATA
START:
MOVAX,DATA
MOVDS,AX
MOVAL,5
MOVBX,0200H
XLAT
CODEENDS
ENDSTART
(3)、运行结果:
查得第五个数为AX的低位19H即5的平方25
可类似地查看7的平方
只需将程序中的MOVAL,5指令改为MOVAL,7
即可查到7的平方49也就是31H
截屏如下图查到的7的平方49(31H)
(4)、分析与思考:
主要是关于XLAT查表指令,即先建立一个线性表,将表头的偏移地址送给BX,AL的内容为表中某项与表头的距离,操作指令将偏移地址为BX+AL的单元的内容送给AL。
在本题中,即从DS:
0200H处建一个平方表,用不同的赋给AL的值来查找对应数值的平方。
五、实验结论
本次是第一次上机实验,主要是需要熟练掌握DEBUG的常用命令,像是T、R、G、Q等的使用方法,以及汇编语言程序编辑、汇编、链接和调试的基本过程,除此之外也进一步了解了一些重要指令的用法。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 实验 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)