Intel 8086/8088微处理器功能结构

1. 8086/8088CPU内部结构

 

8086/8088内部包括两大部件:总线接口部件 BIU用来取指令、取操作数、存结果;执行部件 EU用来执行指令。 EU执行指令时,BIU同时完成从主存中预取后继指令,两个部件并行工作,提高了指令的执行速度。如图所示:

 

 

1)执行部件 EU

   

     从指令队列中取指令代码,由EU控制器译码后产生控制信号送各部件以完成指令规定的操作;

     进行算术运算和逻辑运算,根据结果修改标志寄存器;

     当需要与主存储器或I/O端口传送数据时,为BIU提供16位有效地址(EA)与数据。

 

2)总线接口部件 BIU

 

     从主存取指令到指令队列中排队。(80866字节;80884字节)

     从主存或I/O端口取操作数或存运算结果。

     计算并形成访问主存的物理地址。

 

2. 8086/8088主存地址的形成

 

主存容量:1M字节单元,需20位地址线。主存空间划分为若干段,每个段≤64K字节;在CPU中设段寄存器以指示段的20位起始地址的高16位。

 

段基址:一个段的起始地址,低4位必须是0

 

偏移量:一个存储单元与段基址之间的字节距离。

 

段基值:20位段基址的高16位,放在段寄存器中。

 

 

你可能感兴趣的:(x86,PC汇编及BIOS编程)