弱电论坛
标题:
简单的微处理器由那几部分组成?
[打印本页]
作者:
家电维修
时间:
2012-5-13 16:17
标题:
简单的微处理器由那几部分组成?
最佳答案:★寄存器A、B和C就是一些用触发器制造的锁存器。
★地址锁存器与寄存器A、B和C极其类似。
★程序计数器也是一个锁存器,但是它有一种额外的能力,也就是能够在执行每条语句后将计数器加一,并在被告知应进行重置时将计数器重置为零。
★ALU可以像一个8位加法器一样简单,也可以较为复杂,能够对8位的值进行加法、减法、乘法和除法运算。我们假定是后面一种加法器。
★测试寄存器是一种特殊的锁存器,可以存放在ALU中执行的比较运算的结果。ALU通常可以比较两个数字,并确定它们是否相等以及其中一个数字是否大于另一个数字等。测试寄存器通常还可以保存加法器上一次计算产生的进位。它将这些值存放在触发器中,随后指令解码器可以使用这些值做出决定。
★图中有六个标记有“3-State”(三态)的方框。它们是三态缓冲区。三态缓冲区可以输出1、0或者彻底断开其输出(可以将其想像为一个将输出线从电路中彻底断开的开关)。三态缓冲区能够将多种输出连接到电路中,但是线路上的某一个输出实际上代表的是1或0。
★指令寄存器和指令解码器负责控制所有其他组件。
虽然没有显示在此图中,但实际上存在一些来自指令解码器的控制线,它们的作用是:
★通知A寄存器锁存当前在数据总线上传递的值
★通知B寄存器锁存当前在数据总线上传递的值
★通知C寄存器锁存当前由ALU输出的值
★通知程序计数器寄存器锁存当前在数据总线上传递的值
★通知地址寄存器锁存当前在数据总线上传递的值
★通知指令寄存器锁存当前在数据总线上传递的值
★通知程序计数器进行递增
★通知程序计数器重置为零
★激活所有六个三态缓冲区(六条单独的线路)
★通知ALU要执行的操作
★通知测试寄存器锁存ALU的测试位
★激活RD线路
★激活WR线路
★来自测试寄存器和时钟线路(以及指令寄存器)的数据位会进入到指令解码器中。
欢迎光临 弱电论坛 (http://bbs.rdzjw.com/)
Powered by Discuz! X3.2