- 44
- 0
- 约1.07万字
- 约 30页
- 2017-04-11 发布于贵州
- 举报
汇编语言上机报告汇编语言上机报告
汇编语言上机报告
班级:09gb计算1班
姓名:梁 媛
学号: 0915023139
成绩:
实验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指定上机目录的方法
2.建立第一次上机的源程序 Z=X+Y (2=1+1)
3.对源程序进行编译(汇编)产生目标(二进制)文件的方法。
源程序正确(无致命错误 0 Severest Errors)时会出现编译正确的信息并产生同名1.obj目标文件。
4.制造错误并存盘后重新汇编(MASM 1; 为快速汇编命令,不能缺少“;”。即不用会话直接)看
产生错误的信息。修改错误重新存盘汇编。
5. 对1.obj链接(link.exe)产生可执行1.exe文件
6.完成1.exe后的文件夹
7.用DEBUG调入要调试的1.exe文件,用U命令查看。
8.DEBUG的U命令的功能
本程序的机器语言(二进制)程序的形态。用十六进制表示。
每条指令的首地址,如140B:0000(指令地址由系统分配)
每条指令的机器代码,如 B80A14
每条指令的助记符(汇编指令),如 MOV AX,140A
系统分配的本程序数据段的段地址140B
9.DEBUG的R命令的功能,自己完成截图,并小结指出R命令的所有功能
R命令功能: 一,显示单个寄存器的内容,并提供修改功能。 二,显示所有寄存器内容, 再加上字母标志位状态以及要
执行的下一条指令。 三,显示8个标志位状态, 并提供修改功能。若不想改变则回车即可。
14、POP AX POP指令功能是从栈顶弹出操作数送入目的操作数。目的操作数允许为16位 或32
位通用寄存器,存储器和16位段寄存器。当操作数数据类型为字类型,出栈操作使SP值加2;当
数据类型为双字类型,出栈操作使SP值加4。POPF指令功能是将当前栈顶一个字传送到标志寄存
器低16位中,SP←SP+2。
15、 LEA BX,[SI] LEA指令功能是将原操作数的有效地址传送到通用寄存器,操作数为REG为
16位或32位通用寄存器,原操作数为16位或32位存储器操作数。
LDS,LES指令功能是根据原操作数指定的偏移地址,在数据段中取出段地址和偏移地址分别送指定
的段寄存器和指定的通用寄存器。
16、LDS BX,[SI]
17、LES BX,[SI]
IN指令将信息从I/O输入到CPU,OUT指令将信息从CPU输出到I/O端口。
写出传送类指令的范围和要求,并举例验证说明。
1、mov 指令(传送字或字节)(数据传送命令)
寄存器与寄存器间传送
存储器与寄存器间传送
立即数传送给存储器
立即数传送给寄存器
存储器传送给累加器
累加器传送存储器
寄存器传送给段寄存器
存储器传送给段寄存器
段寄存器传送给寄存器
段寄存器传送给存储存器
XCHG交换指令 XLAT 换码指令 LEA
原创力文档

文档评论(0)