在CPU内部 分为地址总线和数据总线,
- 地址总线,用来访问I/O 端口直接寻址,
- 数据总线用来快速的传输数据。(经典的8086有20根地址总线16根数据总线都是8位的)
CPU内部主要有两大部分组成
总线接口单元BIU(Bus Interface Unit) 和 指令执行单元EU(Execution Unit)
其中总线接口单元BIU:根据执行部件EU的请求完成CPU与I/O设备之间的数据传送
-
内部包括
- 4个16位段地址Register
- 一个16位IP指令指针
- 一个6自己指令队列缓冲器
- 20位地址生成电路
- 总线控制线路
-
指令执行部件
- 1 个16位的算数逻辑单元(ALU)
- 8个16位的通用Reg
- 一个16位的状态标识和一个数据标志
- 执行部件的控制电路
标志寄存器
- 标志寄存器有16位在计算机中计数一般是从0开始的,所以标志寄存器从0开始到15,标志寄存器FLAGS设置了9个标志位其中6个为状态标识3个为控制标识
在cpu中每一个单元的绝对地址,称之为物理地址,CPU访问存储单元时候,需要先访问其物理地址,其中逻辑地址是给程序员看的地址,逻辑地址分为两部分 段地址(或者段基地址)和偏移地址(或者偏移量) 同一个物理地址可以与多个逻辑地址向对应(物理地址是唯一的但是逻辑地址不一定是唯一的)
未完待续









网友评论