CPU 组织

本文详细介绍了CPU的组织结构,包括中央处理器的功能和组成,如指令流和数据流的控制,以及CPU中的主要寄存器,如程序计数器、指令寄存器、存储器数据寄存器和状态标志寄存器等。此外,还阐述了CPU的控制器组成部分和实现方法,以及时序系统与控制方式,如指令周期、机器周期、节拍和工作脉冲的关系。最后,讨论了微程序控制原理,包括微命令、微指令和微程序的概念及其工作过程。
摘要由CSDN通过智能技术生成
CPU 组织
1、中央处理器的功能和组成
1.1、CPU的功能
从程序运行的角度来看,CPU的基本功能就是对指令流和数据流在时间与空间上实施正确的控制。指令流指的是CPU执行的指令序列,数据流指的是根据指令操作要求依次存储数据的序列
对指令流的控制包括:
指令流出的控制:实质上是对取指令的控制,CPU首先要给出指令的地址,并向存储器发出读命令
指令分析与执行的控制:CPU要对指令流中的每条指令进行分析解释,首先指出指令的操作性质、寻址方式并形成操作数地址,然后根据该指令的操作性质和操作数地址形成相应的操作控制信号序列,实现这条指令的功能
指令流向的控制:指令流向控制即下条指令地址的形成控制
对于冯诺依曼结构的计算机而言,数据流是根据指令流的操作而形成的,也就是说数据流是由指令流来驱动的
2、CPU中的主要寄存器
CPU中的寄存器是用来暂时保存运算和控制过程中的原始数据、中间结果、最终结果以及控制、状态信息的,它可分为通用寄存器和专用寄存器两大类。
(1)通用寄存器:
通用寄存器可用来存放原始数据和运算结果,有的还可以作为变址寄存器、计数器、地址指针等
(2)专用寄存器
专用寄存器是专门用来完成某一种特殊功能的寄存器,CPU中至少有五个专用的寄存器
程序计数器(PC):程序计数器又称指令计数器,用来存放正在执行的指令地址或接着要执行的下条指令地址
指令寄存器(IR):指令寄存器用来存放从寄存器中取出的指令,当指令从主存取出暂存于指令寄存器之后,在执行指令的过程中,指令寄存器的内容不允许发生变化,以保证实现指令的全部功能
存储器数据寄存器(MDR):存储器数据寄存器用来暂时存放有主存储器读出的一条指令或一个数据字;反之,当向主存存入一条指令或一个数据字时,也暂时将它们存放在存储器数据寄存器中
存储器地址寄存器(MAR):存储器地址寄存器用来保存当前CPU所访问的主存单元的地址。由于主存和CPU之间存在着操作速度上的差别,所以必须使用地址寄存器来保持地址信息,直到主存的读写操作完成。当CPU与主存进行信息交换,无论是CPU向主存存/取数据时,还是CPU从主存中读出指令时,都要使用存储器地址寄存器和数据寄存器
状态标志寄存器(PSWR):状态标志寄存器用来存放程序状态字,程序状态字的各位表征程序和机器运行的状态,是参与控制程序执行的重要依据之一。它主要包括两部分内容:一是状态标志,如进位标志、结果为零标志等,大多数指令的执行将会影响到这些标志位;二是控制标志,如中断标志、陷阱标志等
3、CPU的组成
CPU由运算器和控制器两大部分组成
控制器的主要作用:
从主存中取出一条指令,并指出下一条指令在主存中的位置
对指令进行译码,产生相应的操作控制信号,以便启动规定的操作
指挥并控制CPU、主存和I/O设备之间的数据流动方向
运算器的主要功能:
执行所有的算术运算、逻辑运算,并进行逻辑测试
2、控制器的组成和实现方法
控制器是计算机系统的指挥中心,它把运算器、存储器、I/O设备等部件组成一个有机的整体,然后根据指令的要求指挥全机的工作
2.1、控制器的基本组成
(1)指令部件
指令部件的主要任务是完成取指令并分析指令。指令部件包括:
程序计数器(PC)
指令寄存器(IR)
指令译码器(I
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值