2.1 8086 CPU结构
2.1.1 微处理器(CPU)的典型结构
微处理器(Microprocessor)也称中央处理器CPU(Central Processor Unit),主要由三部分组成,CPU内部的信息交换是采用内部总线来实现的。
运算器:对数据进行算术运算、逻辑运算。
控制器:指令寄存器、指令译码器、定时及各种控制信号产生电路,译出指令后以一定时序发出相应的控制信号。
寄存器阵列:用来寄存参与运算的数据及结果,或用来存放操作数地址。分为通用和专用寄存器,如专用寄存器:程序计数器PC,堆栈指针SP。
微机的工作过程(单片机的工作过程):
取指令→ 执行指令→ 取指令 → 执行指令 、、、
指令指针寄存器(IP)内容自动加1指向下一条要执行指令的地址,如此不断的重复。
微处理器(CPU)是计算机的核心部件,用来实现指令的自动装入和自动执行,实现计算机本身的自动化。
- 取指令阶段( CPU读内存操作):
- 由IP给出指令在内存的地址
- 地址经地址寄存器 → 地址总线 → 地址译码器, 选中指令所在的内存单元
- CPU发出内存读控制信号
- 指令从内存 → 数据总线 → 数据暂存器 → 指令寄存器
- 指令译码器对指令进行译码
- 执行指令阶段:
经译码后的指令,由控制电路发出控制信号去执行。
2.1.2 Intel 8086/8088微处理器功能结构
一、8086/8088CPU的内部结构
8086CPU按功能可分为两部分:
- 总线接口单元BIU(bus interface unit)
- 执行单元EU(execution unit)。
结构图如下所示:
1、总线接口单元 BIU(Bus Interface Unit)
功能:负责与 存储器或者I/O 端口传送数据,完成内外信息交换。
① 形成物理地址
② 取指令送到指令队列
③ 传送数据