8086 Register:
寄存器没有地址的概念,地址都是指内存中
数据寄存器:
AX(AH AL) 累加器
BX(BH BL) 基址寄存器
CX(CH CL) 计数寄存器
DX(DH DL) 数据寄存器
段寄存器:(存各种段首地址)
CS 代码段寄存器 当前要处理的指令在内存中的段首地址(物理地址=(CS<<4)+IP)
DS 数据段寄存器 当前数据在内存中的段首地址(物理地址=(DS<<4)+[SI、DI、BX])
ES 附加段寄存器
SS 堆栈段寄存器 当前堆栈段的段首地址(物理地址=(SS<<4)+BP)
指针与变址寄存器:
SP 堆栈指针 堆栈段中当前栈顶的偏移地址
BP 基址指针 当前数据在堆栈段中的基地址(偏移量)
SI 变址寄存器-数据段偏移量
DI 变址寄存器-附加段偏移量
指令指针与标志寄存器:
IP 当前要处理的指令在内存中的偏移地址
FLAGS
时间: 2024-12-11 12:30:22