美文网首页
1.1.2、CPU的组成

1.1.2、CPU的组成

作者: 大鱼_f09b | 来源:发表于2020-12-29 11:20 被阅读0次

一、知识点

    CPU的主要功能:程序控制、操作控制、时间控制、数据处理、内外部中断响应处理

    CPU主要由运算器、控制器、寄存器组和内部总线等部件组成

    运算器由算术逻辑单元(ALU)、累加寄存器、数据缓寄存器和状态条件寄存器等组成,是数据加工处理部件,用于完成计算机的各种算数和逻辑运算。

    控制器一般包括指令控制逻辑、时序控制逻辑、总线控制逻辑和中断控制逻辑。

    指令控制逻辑要完成取指令、分析指令、执行指令的操作,其过程分为取指令、指令译码、按指令操作码执行、形成下一条指令地址等步骤。主要包括:指令寄存器、程序(指令)计数器、地址寄存器、指令译码器。其中指令译码器根据指令寄存器的内容产生各种微操作指令,控制其他部件工作;执行程序前程序(指令)计数器寄存程序的其实地址,执行程序中程序计数器对顺序执行的地址加一,转移执行的地址加上偏移量后得到;地址寄存器保存当前CPU访问内存单元的地址。

    时序控制逻辑要为每条指令按时间顺序提供应有的控制信号。

    总线控制逻辑是为多个功能部件服务的信息通路的控制电路。

    中断控制逻辑用于控制各种中断请求,并根据优先级的高低对中断请求进行排队,逐个交给CPU进行处理。

    寄存器组分为专用寄存器和通用寄存器

CPU基本组成结构示意图

二、内容理解

    运算器包含算术逻辑单元、累加寄存器、数据缓冲寄存器、状态条件寄存器。我是这么理解的,ALU是总的一个概念,搞算术、逻辑运算的,其中算术运算在累加寄存器中,逻辑运算在状态条件寄存器中,缓冲寄存器是当运算需要用到内存数据的时候,从内存中取出来放到缓冲里面。

    需要注意,虽然运算器和控制器中的寄存器一般都是专用寄存器,但是累加寄存器AC是通用寄存器。它是用来存储计算产生的中间结果的,如果没有累加器,那么每次计算后都必须把结果写回到内存中然后再读回来,这样太慢了。例如执行一个减法计算前,先将被减数取出放到AC中,再从内存中取出减数,然后同AC的内容相减,将所得的结果送回AC中。运算器中至少要有一个累加器。

相关文章

  • 1.1.2、CPU的组成

    一、知识点 CPU的主要功能:程序控制、操作控制、时间控制、数据处理、内外部中断响应处理 CPU主要由运算器、...

  • CPU的组成

    概念:计算机的构成元件中,根据程序的指令来进行数据运算,并控制整个计算机的设备称作CPU. CPU的内部由寄存器、...

  • NSDictionary

    NSDictionary1.1由键值对组成1.1.1键(key):关键字。一般由字符串组成,不能重复1.1.2值(...

  • 计算机网络思维导图-第一章-计算机网络体系结构

    1.1.2.计算机网络的组成1)物理组成(硬件、软件、协议)硬件:主机、通信处理机、通信线路、交换设备软件:实现资...

  • Java并发编程——volatile的使用

    1、CPU、主存及高速缓存的概念 计算机的硬件组成可以抽象为由总线、IO设备、主存、处理器(CPU)等组成。其中数...

  • Linux基础命令及帮助

    1、描述计算机的组成及其功能。 计算机由CPU,主板,内存,硬盘,io设备等硬件组成。 CPU是计算机的大脑,包括...

  • 计算机基础

    [TOC] 计算机的组成 cpu 内存 IO 主板 …… cpu32 位和64位的区别 cpu32位: 指c...

  • java并发编程(十五)CPU缓存结构是啥样的?

    一、CPU缓存结构 现代CPU通常都是由三层缓存架构组成的,如下图所示: windows下的cpu: 查看linu...

  • <<汇编语言>>第2~3章笔记

    寄存器 note : 本书讲的CPU是8086CPU与现代CPU会有所差异 一个典型CPU组成 由运算器、控制器、...

  • java并发编程 -2- 并发问题以及volatile、sync

    1 背景 咱们的计算机有3大重要组成:CPU、内存、硬盘。而这三个组成的速度差别是非常明显的,CPU>内存>硬盘,...

网友评论

      本文标题:1.1.2、CPU的组成

      本文链接:https://www.haomeiwen.com/subject/brctoktx.html