下载后可任意编辑信 息 工 程 学 院微机原理与接口技术实 验 指 导 书王玉良、 吴晓非、 张琳、 禹可编著 3 月下载后可任意编辑目 录实验一: DEBUG 的使用与 8086 指令练习.................................3实验二: 8086 汇编语言程序设计( 一) .................................8实验三: 8086 汇编语言程序设计( 二) ................................11实验四: 8086 汇编语言程序设计( 三) ................................13实验五: 中断实验...................................................16实验一: DEBUG 的使用与 8086 指令练习1. 实验类别验证型实验: 学习调试工具 DEBUG 的使用及练习 8086 常见指令。2. 实验目的学习使用调试工具 DEBUG 的各种命令; 熟悉 8086 各种常见指令的正确使用; 掌握用 DEBUG 调试汇编语言程序的方法, 为以后实验打下基础。3. 实验条件硬件条件: PC 机一台。软件条件: DOS 操作系统; 调试程序 DEBUG。4. 实验原理DOS 操作系统附带的调试软件 DEBUG 是一个最常见的汇编语言程序调试工具。一个被调试程序在 DEBUG 的管理下, 能够单步执行程序, 也能够在执行程序中设置断点, 能够显示和修改指定范围的内存信息, 也能够显示和修改 CPU 内部寄存器和标志寄存器的有关内容等等。因此, 利用 DEBUG 来调试程序, 能够很容易寻找出程序中的错误。一旦发现错误, 就很容易现场修改, 再调试, 直至程序能够正确运行为止。DEBUG 的启动方式为: DEBUG MYASM. EXE 或 DEBUG MYASM.COM。下载后可任意编辑启动后, DEBUG 将载入可执行文件, 并给出”-”提示符。在这个状态中, 能够输入各种 DEBUG 命令, 进行程序的跟踪、 观察和调试。常见 DEBUG 命令见表 1.1。表 1.1 常见 DEBUG 命令命令说明A [地址]从[地址]开始输入汇编指令C [范围] 地址对由[范围]指定内存区域数据与”地址”开始的区域进行比较, 显示不同的单元D [范围]显示[范围]指定的内存区域的数据E 地址 字节列表将字节列表的数据填入地址开始的内存E 范围 字节列表用字节列表的数据填入范围规定的内存G [=起始地址] 断点从起始地址开始执行指令, 到断点地址停止I 端口地址读端口地址M 范围 地址将范围指定的内存数据复制到地址开始的内存区O 端口地址写端口地址P [=起始地址] 指令数从起始地址开始执行指定条数的指令, 不进入过程和中...