8086CPU由哪两部分组成?它们的主要功能是什么?

如题所述

总线接口单元和执行单元组成

一、总线接口部件,由段寄存器(代码段寄存器CS、数据段寄存器DS、堆栈段寄存器SS和附加段寄存器ES)、指令指针寄存器、地址加法器、总线控制电路和指令队列缓冲器等组成。

二、执行部件由下列几个部分组成:

1、8个通用寄存器:即AX、BX、CX、DX、BP、SP、SI、DI ;

其中,4个数据寄存器:AX、BX、CX、DX;

2个地址指针寄存器:BP、SP;

2个变址寄存器:SI、DI ;

2、标志寄存器FR;

3、算术逻辑单元ALU。

扩展资料:

Intel 8086有四个 内存区段(segment)寄存器,可以从索引寄存器来设定。区段寄存器可以让 CPU 利用特殊的方式存取1 MB内存。8086 把段地址左移 4 位然后把它加上偏移地址。大部分的人都认为这是一个很不好的设计,因为这样的结果是会让各分段有重叠。尽管这样对组合语言而言大部分被接受(也甚至有用),可以完全地控制分段,使在编程中使用指针(如C编程语言) 变得困难。

参考资料来源:百度百科-8086

参考资料来源:百度百科-总线接口部件

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-20

总线接口单元和执行单元

Intel 8086是一个由Intel于1978年所设计的16位微处理器芯片,是x86架构的鼻祖。不久之后,Intel 就推出了 Intel 8088 (一个拥有8位外部数据总线的微处理器)。它是以8080和8085的设计为基础,拥有类似的寄存器组,但是地址总线扩充为20位。

总线接口单元(Bus Interface Unit)透过6字节预存(prefetch) 的队列(queue)位指令给执行单元(Execution Unit),所以取指令和执行是同步的,8086 CPU有20条地址线,可直接寻址1MB的存储空间,每一个存储单元可以存放一个字节(8位)二进制信息。

扩展资料:

Intel 8086有四个 内存区段(segment)寄存器,可以从索引寄存器来设定。区段寄存器可以让 CPU 利用特殊的方式存取1 MB内存。8086 把段地址左移 4 位然后把它加上偏移地址。大部分的人都认为这是一个很不好的设计,因为这样的结果是会让各分段有重叠。

尽管这样对组合语言而言大部分被接受(也甚至有用),可以完全地控制分段,使在编程中使用指针(如C编程语言) 变得困难。它导致指针的高效率表示变得困难,且有可能产生两个指向同一个地方的指针拥有不同的地址。更坏的是,这种方式产生要让内存扩充到大于 1 MB 的困难。而 8086 的寻址方式改变让内存扩充较有效率。

本回答被网友采纳
第2个回答  推荐于2017-11-27
8086的内部结构-成两部分:
1、总线接口部件BIU,负责控制存储器读写。
2、执行部件EU,EU从指令队列中取出指令并执行。
8086是16位微处理器,有16根数据线、20根地址线,内部寄存器、运算部件以及内部操作都是按16位设计的。本回答被提问者采纳
相似回答