转自:https://blog.csdn.net/qq_36411874/article/details/115057569
目录
运算器:ALU、AC、DR、PSW
控制器:IR、PC、AR、ID
寄存器组(了解即可)
存储器
存储器与总线(了解,考分类)
进制的转换
习题练习
运算器:ALU、AC、DR、PSW
功能:1,执行所有的算术运算。如加、减、乘、除等基本运算及附加运算。2,执行所有的逻辑运算并进行逻辑测试。如与、非、或、零值测试或两格值得比较
1,算术逻辑单元(ALU):负责处理数据,实现数据的算术运算和逻辑运算
2,累加寄存器(AC):累加器,当算术逻辑单元ALU执行运算时,为其提供一个工作区
3,数据缓冲寄存器(DR):对内存进行读写操作时,用DR暂时存放由内存读写的一条指令或一个数据字。作为CPU和内存,外设之间在操作速度上的缓冲,以及数据传送的中转站。
4,状态条件寄存器(PSW):保存根据算术指令和逻辑指令运行或测试的结果建立的各种条件码的内容,主要分为状态和控制标志。入运算结果进行标志(C)运算结果溢出标志(V),运算结果为0标志(Z)、运算结果为负标志(N)、中断标志(I)、方向标志(D)等
控制器:IR、PC、AR、ID
功能:决定了计算机运行过程的自动化。它不仅要保证程序的正确执行,而且能够处理异常事情。包括:指令控制逻辑、时序控制逻辑、总线控制逻辑和中断控制逻辑2个部分。
1,指令寄存器(IR):用来暂时存放一条指令,由指令译码器根据指令寄存器中的内容产生各种微操作指令,控制其他部分协调工作。
2,程序计数器(PC):存放的是将要执行的下一条指令的地址。
3,地址寄存器(AR):保存当前CPU所访问的内存单元的地址。由于内存和CPU存在速度上的差异,所以需要使用AR保存地址信息,直到内存读/写操作完成为止。
4,指令译码器(ID):对指令中的操作码字段进行分析解释,识别该指令规定的操作,然后向操作控制器发出具体的控制信号。
寄存器组(了解即可)
专用寄存器:运算器和控制器中的寄存器是专用寄存器,其作用是固定的。
通用寄存器:用途广泛并可由程序员规定其用途,其数目因处理器不同而不同。
存储器
内部存储器(主存):速度快、容量少
外部存储器(外存):速度慢、容量大,如硬盘
存储器与总线(了解,考分类)
数据总线(DB):用来传送数据信息,是双向的。DB的宽度决定了CPU和计算机其他设备之间每次交换数据的位数。
地址总线(AB):用于传送CPU发出的地址信息,是单向的。地址总线的宽度决定了CPU的最大寻址能力。
控制总线(CB):用来传送控制信号、时序信号和状态信息等。CB中的每一条线的信息传送方向是单方向且确定的,但CB作为一个整体则是双向的。
进制的转换
进制缩写:二进制binary,简写B;八进制octal,简写O;十进制decimal,简写D;十六进制hexadecimal,简写H
二/八/十六进制转十进制(按权展开)
十进制转二/八/十六进制(整除取余法)
习题练习
1、1计算机硬件基础知识1、20年第1题
下列属于CPU中算术逻辑单元部件是(B)
A.程序计数器 B加法器 C.指令寄存器 D.指令译码器
2、19年第1题
计算机执行程序时,CPU中(C)的内容是一条指令的地址
- 运算器 B.控制器 C程序计数器 D.通用寄存器
3、17年第1题
CPU执行算术运算或者逻辑运算时,常将源操作数和结果暂存在(B)中。
A.程序计数器(PC) B.累加器(AC) C指令寄存器(IR) D. 地址寄存器(AR)
4、14年第1题
在CPU中,常用来为ALU执行算术逻辑运算提供数据并暂存运算结果的寄存器是(D)。
- 程序计数器 B.状态寄存器 C.通用寄存器 D.累加寄存器
5、11年第1题
在CPU中用于跟踪指令地址的寄存器是(C)。
A.地址寄存器 B.数据寄存器 C程序计数器 D.指令寄存器