运算器主要负责算数运算与逻辑运算
算术逻辑单元(ALU):主要负责计算
累加寄存器(AC):也称累加器,给予一个计算的工作区,例1+2=3 存放计算的数字与结果!
数据缓冲寄存器(DR):缓存:因为CPU和内存、外设之间的操作速度存在差异,在速度上的缓存以及数据传送的中转站。
状态条件寄存器(PSW):保存根据算术指令和逻辑指令运行或测试的结果建立的各种条件码的内容,主要分为状态标志和控制标志。例如运算结果、状态的保存。
控制器:
功能:决定了计算机运行过程的自动化。不仅要保证程序的正确执行,而且还要能够处理异常事件。
(1)、指令寄存器(IR):用来存放一条指令,控制其他部分协调操作;
(2)、程序计算器(PC)(重点):存放的是将要执行的下一条指令的地址;告诉cpu,即将要执行的指令。
(3)、地址寄存器(AR):保存现在访问的内存地址到地址寄存器;
(4)、指令译码器(ID):翻译(操作码)的作用。例如我们的操作码是mov,就解释mov是什么意思;向操作控制器控制逻辑部件发出控制信号。p2——3
寄存器组(了解)
整除取余法:结果从下往上写;
八进制/十六进制转化成二进制:
八进制:将每一个数字转化成3位的二进制,然后拼起来
十六进制:将每一个数字转化成4位的二进制,然后拼起来
存储器(了解)
数据总线(DB):传送数据信息,是双向的。DB的宽度决定了CPU和计算机其他设备之间每次交换数据的次数;CPU→内存(双向)
地址总线(CB):传送CPU发出的地址信息,是单向的。地址总线的宽度决定了CPU的最大寻址能力;
控制总线(AB):传送控制信号、时序信号和状态信息等;每一条线的信息传送方向是单方向且确定的,但CB作为一个整体则是双向的。
程序控制方式:
1.无条件传送:外设总是准备好的,无条件,随时接受和提供数据;
2.程序查询方式:CPU利用程序来查询外设的设备,准备好了再传数据。例如:我们用打印机打印,程序先查询打印机是否处在空闲状态,若不处在空闲状态,则等打印机空闲的时候CPU再向打印机传输这个数据。
3.中断方式:不需要CPU等待,也不需要查询状态。而是外设在准备好过后,向CPU发出中断请求。与外设处理好后,再回到之前进行的程序继续执行;
以上的三种方式都需要CPU的参与: 以下效率更高,但是是以更多的硬件为代价的。
4.DMA方式:数据的传输是在主存和外设(直接内存存取)之间直接进行,不需要CPU的干预,实际操作是由DMA硬件DMAC直接执行完成的;
5.通道方式和外围处理机方式。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/244952.html