汇编语言上机报告.docVIP

  • 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)

1亿VIP精品文档

相关文档