寄存器。。。。各种

来源:互联网 发布:人工智能最新消息 编辑:程序博客网 时间:2024/06/05 15:18

AX――累加器(Accumulator),使用频度最高
BX――基址寄存器(Base Register),常存放存储器地址
CX――计数器(Count Register),常作为计数器
DX――数据寄存器(Data Register),存放数据
SI――源变址寄存器(Source Index),常保存存储单元地址
DI――目的变址寄存器(Destination Index),常保存存储单元地址
BP――基址指针寄存器(Base Pointer),表示堆栈区域中的基地址
SP――堆栈指针寄存器(Stack Pointer),指示堆栈区域的栈顶地址
IP――指令指针寄存器(Instruction Pointer),指示要执行指令所在存储单元的地址。IP寄存器是一个专用寄存器。


AX(AL):
(1)在乘法指令中存放乘数和乘积
(2)在除法指令中存放被除数和商
(3)用在非组合型BCD码运算的调整中
(4)用在某些串操作指令(LODS,STOS,SCAS)中
(5)在输入/输出指令中作数据寄存器
AH:在LAHF指令中作目的寄存器
AL:
(1)用在组合型BCD码的加减法调整指令中
(2)在XLAT指令中,作目的寄存器

BX:
(1)在XLAT指令中,作基址寄存器
(2)还可以作为存放地址的寄存器构成寄存器间接寻址或者基址寻址

CX:在循环指令和重复前缀中,作循环次数计数器
CL:在移位指令中,做移位次数计数器(移位指令执行后,CL中内容不变)

DX:
(1)在字乘法和除法指令中,作辅助累加器(即存放乘积或被除数的高16位)
(2)在输入输出指令中存放16位的端口地址

原创粉丝点击