寄存器
数据寄存器 | 类型 | 介绍 |
---|---|---|
AX | 累加器 | 算术运算的主要寄存器 |
BX | 通用寄存器 | 经常用于做基址寄存器 |
CX | 通用寄存器 | 在循环(LOOP)和床处理指令中用作隐含的计数器 |
DX | 通用寄存器 | 有一些特殊的用途 |
间址寄存器和指针寄存器 | 类型 | 介绍 |
---|---|---|
SP | 指针寄存器 | 用来指示栈顶的偏移地址 |
BP | 基址指针寄存器 | 用作堆栈区中的一个基地址以便访问堆栈中其他信息 |
SI | 源变址寄存器 | 当与DS联合用来来确定数据中某一纯纯单元的地址,在串处理指令中,SI作为隐含的源变址寄存器,与DS联用达到在数据段寻址的目的。 |
DI | 目的变址寄存器 | 在串处理指令中,DI作为隐含的目的的变址寄存器并用ES联用在附加段中寻址,其他功能和使用方法与SI基本相同 |
段寄存器 | 类型 | 介绍 |
---|---|---|
CS | 段寄存器 | 给出当前码段的基址 |
DS | 段寄存器 | 给出当前数据段的基址 |
SS | 段寄存器 | 给出当前堆栈段的基址 |
ES | 段寄存器 | 给出当前使用的附加短的基址 |
指令指针 | 类型 | 介绍 |
---|---|---|
IP | 指针寄存器 | 用来存放当前的偏移地址,他与CS寄存器给出当前使用的附加值的基址 |