指针及变址寄存器 功能:存放操作数的偏移地址 组成:5个16位寄存器组成 SI:源变址寄存器 DI:目的变址寄存器 SP:栈顶地址寄存器(相对于SS是偏移地址):SP是栈顶指针 BP:对堆栈操作的基址寄存器 Bx:变址器 由于操作数的偏移地址只能用16位二进制数表示,因此 SI,DI,SP,BP都是16位寄存器,而不能作8位寄存器使用 说可 (1)仅SI,DI,BX,BP能作基址或变址寄存器,SI,D作变址器,BX,BP 作变址器又作基址器 (2)SI,DI,B作乍数据寄存器使用时,用來保存操作数和运算结果,只 能作16位字寄存器而不是8位寄存器
功能:存放操作数的偏移地址 组成:5个16位寄存器组成: SI:源变址寄存器 DI:目的变址寄存器 SP:栈顶地址寄存器(相对于SS是偏移地址):SP是栈顶指针 BP:对堆栈操作的基址寄存器 BX:变址器 由于操作数的偏移地址只能用16位二进制数表示,因此: SI,DI,SP,BP都是16位寄存器,而不能作8位寄存器使用。 说明: (1)仅SI,DI,BX,BP能作基址或变址寄存器,SI,DI作变址器,BX,BP 作变址器又作基址器 (2)SI,DI,BP作数据寄存器使用时,用来保存操作数和运算结果,只 能作16位字寄存器而不是8位寄存器。 指针及变址寄存器
段寄存器 IBM PC中有4个专门存放段地址的段寄存器(16位) 代码段寄存器CS0200H 数据段寄存器DS0400 存储器 堆栈段寄存器SS0480H 02000H 附加段寄存器ES 8K代码 04000H 2K数据 例:(DS)=3000H,EA=1234H 256堆栈0480 物理地址=16d×(DS)+EA 31234H
IBM PC中有4个专门存放段地址的段寄存器(16位) 代码段寄存器 CS 数据段寄存器 DS 堆栈段寄存器 SS 附加段寄存器 ES 例:(DS)=3000H, EA=1234H, 物理地址=16d (DS) + EA =31234H 存储器 8K代码 2K数据 256堆栈 02000H 04800H 04000H 0200H 0400H 0480H 段寄存器
控制寄存器 IP指令指针寄存器(存放代码段中的偏移地址, 始终指向下一条指令的首地址) 标志寄存器 FLAGS:包含了9个标志位,由6个状态标 志位和3个控制标志位构成,主要用于反映处理器的状 态和运算结果的某些特征。各标志位在标志寄存器中的 位置如下所示: 1514131211109876543210 □I型□姻□c
IP 指令指针寄存器(存放代码段中的偏移地址, 始终指向下一条指令的首地址) 标志寄存器 FLAGS:包含了9个标志位,由6个状态标 志位和3个控制标志位构成,主要用于反映处理器的状 态和运算结果的某些特征。各标志位在标志寄存器中的 位置如下所示: 控制寄存器