微机原理与汇编语言实验手册 - 计算机科学专业实践指南

需积分: 11 5 下载量 80 浏览量 更新于2024-08-01 收藏 220KB PDF 举报
"这是一本针对计算机科学与技术专业本科学生的《微机原理与汇编语言》实验指导书,由福建工程学院计算机与信息科学系的赵忠孝编著,旨在帮助学生掌握微处理器的基本原理、汇编语言编程以及调试技巧。书中包含8个实验,覆盖了DEBUG工具的使用、80X86指令系统、寻址方式、汇编语言程序设计、分支和循环结构、子程序设计以及输入输出程序设计等内容。" 实验一至实验八的详细知识点如下: 1. **实验一:学习使用DEBUG主要命令** - 学习基本的DOS命令,如DIR、DEL、RENAME、FORMAT和COPY,这些是操作系统交互的基础。 - 掌握DEBUG工具,包括A(写入内存)、D(显示内存)、E(编辑内存)、F(填充内存)、H(十六进制数字转换)、R(查看和修改寄存器)、T(执行单步指令)和U(反汇编)命令,这些都是汇编语言编程和调试的重要工具。 2. **实验二和实验三:80X86指令系统和寻址方式** - 学习8088/8086处理器的指令集,包括数据传送指令MOV、加法指令ADD、带进位加法指令ADC、减法指令SUB、带借位减法指令SBB、调整加法指令DAA以及交换指令XCHG等。 - 探究不同的寻址方式,如立即寻址、直接寻址、间接寻址、寄存器寻址、基址变址寻址等,理解它们在编程中的应用。 3. **实验四:汇编语言程序格式、上机过程** - 学习汇编语言程序的基本结构,包括段定义、数据声明、过程定义和主程序设计。 - 熟悉汇编、链接和执行的过程,理解如何将源代码转化为可执行程序。 4. **实验五:分支程序设计** - 掌握条件分支指令如JZ、JNE、JC等,以及无条件转移指令如JMP,用于实现程序的逻辑控制流程。 5. **实验六:循环程序设计** - 学习如何使用循环结构,如LOOP、jecxz等指令,实现重复执行一段代码的功能。 6. **实验七:子程序设计** - 理解子程序的概念,学习如何使用CALL和RET指令进行子程序调用和返回,以及栈在子程序调用中的作用。 7. **实验八:输入输出程序设计** - 掌握BIOS中断和DOS中断的使用,如INT 21H,实现与硬件的交互,进行键盘输入和屏幕输出。 通过这些实验,学生将获得扎实的微机原理基础和汇编语言实践经验,为后续的计算机系统级编程和底层开发奠定基础。