段寄存器组
发布时间:2016/7/24 18:17:56 访问次数:486
Intel gO86有20条地址线,F0547A249寻址空间为1MB,而CPU内部寄存器都只有16位,通过寄存F0547A249器直接寻址只有21廴“KB。为了使CPU的寻址能力达到1MB,把1MB存储空间分成多个逻辑段,每个逻辑段最长为“KB,段寄存器用来存储段地址,CPU访问存储器的地址码由段地址和段内偏移地址两部分组成。总线端口单元(BIU)设有4个16位的段寄存器,它们分别是代码段寄存器(Cs)、数据段寄存器(Ds)、堆栈段寄存器(sS)和附加数据段寄存器(Es)。
控制寄存器组
①指令指针(hstmction Pointcr,IP)寄存器(IP)
指令指针寄存器用来存放下一条将要取出的指令在当前代码段中的偏移地址。
②标志寄存器(FLAG)
sO86CPU中有一个16位的标志寄存器,实际仅用了9位,具体格式如图12,3所示。
图12.3 80B6标志寄存器格式
Intel gO86有20条地址线,F0547A249寻址空间为1MB,而CPU内部寄存器都只有16位,通过寄存F0547A249器直接寻址只有21廴“KB。为了使CPU的寻址能力达到1MB,把1MB存储空间分成多个逻辑段,每个逻辑段最长为“KB,段寄存器用来存储段地址,CPU访问存储器的地址码由段地址和段内偏移地址两部分组成。总线端口单元(BIU)设有4个16位的段寄存器,它们分别是代码段寄存器(Cs)、数据段寄存器(Ds)、堆栈段寄存器(sS)和附加数据段寄存器(Es)。
控制寄存器组
①指令指针(hstmction Pointcr,IP)寄存器(IP)
指令指针寄存器用来存放下一条将要取出的指令在当前代码段中的偏移地址。
②标志寄存器(FLAG)
sO86CPU中有一个16位的标志寄存器,实际仅用了9位,具体格式如图12,3所示。
图12.3 80B6标志寄存器格式
上一篇:8086的内部寄存器结构
上一篇:6个状态标志是: