8086⼀8088CPU内部是怎样运行的

我只是想多学一点计算机知识,谢谢回答~~~(最好详细点)
2025-01-03 22:00:05
推荐回答(2个)
回答1:

计算机硬件基础、微机原理都会学的,需要了解它的架构,80x86从功能上分执行单元EU(Execution Unit),和总线接口单元BIU(Bus Interface Unit),执行单元由8个16位通用寄存器,1个16位标志寄存器,1个16位暂存寄存器,1个16位算术逻辑单元ALU及EU控制电路组成。

总线接口单元由4个16位段寄存器(CS,DS,SS,ES),1个16位的指令指针寄存器,1个与EU通信的内部暂存器,1个指令队列,1个计算20位物理地址的加法器∑及总线控制电路构成。

程序装载到内存中后通过16位数据线确定各个段地址,开始取出指令(内存中读字节),放到指令队列,队列出口通过EU控制器执行指令并同时影响IP(指令指针移动指令长度,或通过指令执行后影响IP)

就这样依次执行下来了,,,大概是这样吧

回答2:

总线接口部件由段寄存器,指令指针寄存器,地址家法器,指令队列和输入输出控制电路等组成。BIU是8086与系统总线的借口,负责CPU和存储器,I/O端口传输数据。 执行部件EU由算术逻辑部件ALU,通用寄存器,标志寄存器,好执行部件控制电路等组成,负责指令的执行和数据的运算。 8086、8088CPU的总线接口部件和执行部件不是同步工作的,他们相互独立,分别完成各自操作,在执行部件执行指令时,总线接口部件可预取下面一条或几条指令,总线接口部件和执行部件这种并行的特点,可以提高系统运行速度,提高效率 结合楼上那位的回答