汇编语言(教材 王爽)期末考试复习: 考试题型:选择、填空、程序分析、编程题 一、 重点复习课本的检测点 1.1-3.2 与课后实验 1-14: 二、 需要掌握的指令见后面附录 三、 汇编语言主要知识点: 寄存器与存储器 1. 寄存器功能 . 寄存器的一般用途和专用用途 . CS:IP 控制程序执行流程 . SS:SP 提供堆栈栈顶单元地址 . DS:BX(SI,DI) 提供数据段内单元地址 . SS:BP 提供堆栈内单元地址 . ES:BX(SI,DI) 提供附加段内单元地址 . AX,CX,BX 和 CX 寄存器多用于运算和暂存中间计算结果,但又专用于某些指令(查阅 指令表)。 . PSW 程序状态字寄存器只能通过专用指令(LAHF, SAHF)和堆栈(PUSHF,POPF)进行存取。 2. 存储器分段管理 . 解决了 16 位寄存器构成 20 位地址的问题 . 便于程序重定位 . 20 位物理地址=段地址 * 16 + 偏移地址 . 程序分段组织: 一般由代码段,堆栈段,数据段和附加段组成,不设置堆栈段时 则使用系统内部的堆栈。 3. 堆栈 . 堆栈是一种先进后出的数据结构 , 数据的存取在栈顶进行 , 数据入栈使堆栈向地址减小的方向扩展。 . 堆栈常用于保存子程序调用和中断响应时的断点以及暂存数据或 中间计算结果 。 . 堆栈总 是以字为 单位存取 指令系统与寻 址方式 1. 指令系统 . 计算机 提供给 用户 使用的机 器指令集 称 为 指令系统,大 多数指令为 双 操 作 数指令。执行指令后,一般源 操 作 数不变 ,目 的操 作 数被 计算结果替 代。 . 机 器指令由 CPU 执行,完 成某种运算或 操 作 ,8086/8088 指令系统中的指令分为6 类 : 数据传 送 ,算术 运算,逻 辑 运算,串 操 作 ,控制转 移和处 理机 控制。 2. 寻址方式 . 寻址方式确定执行指令时获得操作数地址的方法 . 分为与数据有关的寻址方式(7 种)和与转移地址有关的寻址方式(4)种。 . 与数据有关的寻址方式的一般用途: (1) 立即数寻址方式--将常量赋给寄存器或存储单元 (2) 直接寻址方式--存取单个变量 (直接给出地址值或变量名) (3) 寄存器寻址方式--访问寄存器的速度快于访问存储单元的速度 (4) 寄存器间接寻址方式--访问数组元素 (5) 变址寻址方式 (6) 基址变址寻址方式 课本 P164 (7) 相对基址变址寻址方式 (5),(6),(7)都便于处理数组元素 . 与数据有关的寻址方式中,提供地址的寄存器只能是 BX,SI,DI 或 BP . 与转...