汇编语言上机报告.docx
- 文档编号:6202477
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:12
- 大小:141.58KB
汇编语言上机报告.docx
《汇编语言上机报告.docx》由会员分享,可在线阅读,更多相关《汇编语言上机报告.docx(12页珍藏版)》请在冰豆网上搜索。
汇编语言上机报告
汇编语言上机报告
班级:
姓名:
学号:
成绩:
实验1:
8086的微处理器结构(现场)的认识实验
一、实验目的
1、通过DEBUG工具了解8086的寄存器
2、了解DEBUG工具
二、预习要点
1、8086微处理器的内部特性。
2、8086的寄存器类型、名称和作用。
3、debug工具的作用和特点
三、实验项目
在DOS下利用Debug调试工具的R命令查看8086微处理器的现场(数据结构)
四、实验设备环境
PC机1台,DOS操作系统,Debug调试工具
五、实验方法
在DOS下利用Debug调试工具的R命令查看8086微处理器的现场(数据结构)。
六、实验要求
1、写出R命令的功能。
2、写出8086的当前现场的所有数据部件(寄存器)的名称及作用。
1.进入DOS指定上机目录的方法
操作步骤:
一.WINDOS桌面开始→运行→输入CMD命令进入DOS平台
二.使用的DOS命令
1.CD..DOS返回上一级的目录
2.E:
为转E盘
3.CD20101115为转自设的汇编语言上机的目录20101115
4.DIR显示本目录下的文件
三.8086基本平台:
MASM.EXE编译工具
LINK.EXE链接工具
DEBUG.EXE调试工具
1.ASM上机源程序
步骤:
在记事本中输入Z=X+Y的汇编源程序,以1.asm文件存到指定目录(文件夹)中。
(如E:
\20101115)
注意:
1.输入源程序时一定要用非中文(英文)输入法。
2.源程序文件存盘时,要加.asm文件后缀。
2.建立第一次上机的源程序Z=X+Y(2=1+1)
执行MASM.EXE文件。
屏幕显示文件的版本,并出现编译会话框。
输入文件名1,一直回车,完成会话。
3.对源程序进行编译(汇编)产生目标(二进制)文件的方法。
源程序正确(无致命错误0SeverestErrors)时会出现编译正确的信息并产生同名1.obj目标文件。
4.制造错误并存盘后重新汇编(MASM1;为快速汇编命令,不能缺少“;”。
即不用会话直接)看产生错误的信息。
修改错误重新存盘汇编。
制造的错误及错误原因:
1.(9)MOVCS,AXCS不能为目的
2.(10)MOVAX,X类型不一致
3.(11)ADDZ,Y操作数不能同为单元
其中:
1,3号错误为致命错误,2号为警告错误
5.对1.obj链接(link.exe)产生可执行1.exe文件
执行LINK.EXE文件。
屏幕显示文件的版本,并出现链接会话框。
输入文件名1,一直回车,完成会话。
也可采用快速连接命令
【LINK1;】直接产生1.exe文件。
6.完成1.exe后的文件夹
7.用DEBUG调入要调试的1.exe文件,用U命令查看。
8.DEBUG的U命令的功能
本程序的机器语言(二进制)程序的形态。
用十六进制表示。
每条指令的首地址,如13E7:
0000(指令地址由系统分配)
每条指令的机器代码,如B8E613
每条指令的助记符(汇编指令),如MOVAX,13E6
系统分配的本程序数据段的段地址13E6
9.DEBUG的R命令的功能
自己完成截图,并小结指出R命令的所有功能
实验2:
8086传送类指令的学习实验
一、实验目的
1、了解8086指令的特点。
2、验证传送类所有指令类型的功能。
3、通用传送指令和专用传送指令的对比。
二、预习要点
1、8086的寻址方式
2、8086的传送类指令
三、实验项目
在DOS下利用Debug调试工具的A和T命令,验证所有传送类指令的类型、范围、寻址方式及执行过程。
四、实验设备环境
PC机1台,DOS操作系统,Debug调试工具
五、实验方法
用A命令输入以下指令,用T命令逐个执行指令,查看指令结果,附加结果的截图。
MOVAL,01H
MOVAX,0001H
MOVAL,BL
MOVSI,DI
MOVAL,[0000H]
MOVAX,[BX]
MOVAL,-1[BP]
MOVAL,[BX][SI]
MOVAL,[BP+SI-1]
XCHGAX,[BX]
PUSHAX
POPAX
LAHF
SAHF
PUSHF
POPF
LEABX,[SI]
LDSBX,[SI]
LESBX,[SI]
INAL,35
INAL,DX
OUT35,AL
OUTDX,AX
六、实验要求
写出传送类指令的范围和要求,并举例验证说明。
实验3:
8086处理类指令的学习实验
一、实验目的
验证处理类所有指令类型的功能。
二、预习要点
8086的处理类指令
三、实验项目
在DOS下利用Debug调试工具的A和T命令,验证所有传送类指令的类型、范围、寻址方式及执行过程。
四、实验设备环境
PC机1台,DOS操作系统,Debug调试工具
五、实验方法
用A命令输入以下指令,用T命令逐个执行指令,查看指令结果
ADDAL,1
ADCAH,BH
INCBYTEPTR[BX]
SUBAL,20
SBBAH,BH
DECCX
NEGAX
CMPAL,0
CBW
CWD
MULBL
IMULBL
DIVBL
IDIVBL
ANDAL,0FH
ORAL,0FH
XORAL,0FH
TESTAL,01H
NOTAL
SHLAL,1
SHRAL,1
SALAL,1
SARAL,1
ROLAL,CL
RORAL,1
RCLAL,1
RCRAL,1
六、实验要求:
归纳出每种处理类指令的功能。
实验4.汇编语言上机的一般过程实验
一、实验目的
1、了解汇编源程序的结构
2、了解基本伪指令的作用
3、掌握MASM的作用和使用方法
二、预习要点
1、汇编语言语句的结构
2、汇编语言源程序的结构
3、MASM工具的使用方法
三、实验项目
以z=x+y为例编制汇编源程序到产生.EXE文件的一般过程
四、实验设备环境
PC机1台,DOS操作系统,MASM、LINK工具。
五、实验方法
1、建立汇编语言的工作平台
2、用DOS的EDIT输入z=x+y的源程序
3、用三种方法使用MASM对源程序进行汇编
4、未产生.OBJ文件,分析错误的原因并修改记录。
六、实验要求
举例通过MASM说明常见的语法错误和产生错误的原因和修改方法。
实验5.用DEBUG调试程序的实验
一、实验目的
学会用DEBUG调试程序的方法
二、预习要点
预习DEBUG常用的命令
三、实验项目
用DEBUG调试Z=X+Y的.EXE程序
四、实验设备环境
PC机1台,DOS操作系统,MASM、LINK和Debug调试工具。
五、实验方法:
1、用DEBUG的两种方法调入要调试的Z=X+Y的.EXE程序
2、用U命令查看Z=X+Y的机器语言程序和汇编指令程序
3、对比源程序和汇编指令程序。
4、用D命令查看程序的原始数据
5、用T命令单步调试程序,写出每条指令的功能
6、用E命令修改原始数据,用R命令修改IP,用G命令直接执行程序,查看程序结果。
六、实验要求
写出调试的步骤方法,用到的DEBUG命令的功能。
实验6.基本程序设计的实验
一、实验目的
1、学习四则运算的程序设计方法
2、学习运算器对标志位的改变
二、预习要点
1、数据扩展的方法
2、顺序程序的设计方法
3、资源冲突的处理方法
4、DOS工具的使用
三、实验项目
1)四则运算程序设计(V-(X*Y+Z-1))/X→W变量皆为有符号的字数据。
2)要求对键盘输入的小写英文字母用相应的大写字母显示,如键盘输入“a”,则显示“A”。
四、实验设备环境
PC机1台,DOS操作系统,MASM、LINK和Debug调试工具。
五、实验方法
1、用DEBUG调入要调试.EXE程序
2、用U命令查看机器语言程序和汇编指令程序
3、对比源程序和汇编指令程序。
4、用D命令查看程序的原始数据
5、用T、G命令调试执行程序,写出每段程序的功能
6、用E命令修改原始数据,用R命令修改IP,用G命令直接执行程序,查看程序结果。
六、实验要求
写出调试的步骤方法、过程、体会。
实验7.分支循环程序设计
一、实验目的
1、学习分支的程序设计方法
2、学习分支结构的调试方法
二、预习要点
1、分支程序的结构
2、分支程序的设计方法
三、实验项目
1)编写程序,若键盘输入的是小写字母,则用相应的大写字母显示;反之,若键盘输入的是大写字母,则用相应的小写字母显示。
2)统计AL中1的个数,并分别用2,10,16进制显示出来。
。
四、实验设备环境
PC机1台,DOS操作系统,MASM、LINK和Debug调试工具。
五、实验方法
1、用DEBUG调入要调试.EXE程序
2、用U命令查看机器语言程序和汇编指令程序
3、对比源程序和汇编指令程序。
4、用D命令查看程序的原始数据
5、用T、G命令调试执行程序,写出每段程序的功能
6、用E命令修改原始数据,用R命令修改IP,用G命令直接执行程序,查看程序结果。
六、实验要求
写出调试的步骤方法、过程、体会。
实验8.综合程序设计
一、实验目的
1、上机解决试题的方法
2、综合程序设计的调试方法
二、预习要点
1、将习题变成程序的方法
2、综合程序的设计方法
三、实验项目
将当年全国自学考试汇编语言程序设计试题上机做出详细的解答
四、实验设备环境
PC机1台,DOS操作系统,MASM、LINK和Debug调试工具。
五、实验方法
1、用DEBUG调入要调试.EXE程序
2、用U命令查看机器语言程序和汇编指令程序
3、对比源程序和汇编指令程序。
4、用D命令查看程序的原始数据
5、用T、G命令调试执行程序,写出每段程序的功能
6、用E命令修改原始数据,用R命令修改IP,用G命令直接执行程序,查看程序结果。
六、实验要求
提交详细答案和评分标准
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 上机 报告