汇编语言(教材王爽)期末考试复习:考试题型:选择、填空、程序分析、编程题一、重点复习课本的 检测点 1
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)进行存取
存储器分段管理
解决了 16 位寄存器构成 20 位地址的问题
便于程序重定位
20 位物理地址 =段地址 * 16 + 偏移地址
程序分段组织 : 一般由代码段 , 堆栈段 , 数据段和附加段组成 , 不设置堆栈段时则使用系统内部的堆栈
堆栈是一种先进后出的数据结构 , 数据的存取在栈顶进行 , 数据入栈使堆栈向地址减小的方向扩展
堆栈常用于 保存子程序调用和中断响应时的断点以及 暂存数据或中间计算结果
堆栈总是以字为单位存取指令系统与寻址方式1
计算机提供给用户使用的 机器指令集 称为指令系统 , 大多数指令为双操作数指令
执行指令后 , 一般源操作数不变 , 目的操作数被计算结果替代
机器指令由 CPU执行, 完成某种运算或操作 ,8086/8088 指令系统中的指令分为6 类: 数据传送 , 算术运算 , 逻辑运算 , 串操作 , 控制转移和处理机控制
寻址方式确定执行指令时获得操作数地址的方法
分为与数据有关的寻址方式(7 种)