光纤熔接 ERP

弱电论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 705|回复: 0
打印 上一主题 下一主题

[转贴] 简单的微处理器由那几部分组成?

[复制链接]
跳转到指定楼层
1#
发表于 2012-5-13 16:17:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
华为代理商
最佳答案:★寄存器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线路
★来自测试寄存器和时钟线路(以及指令寄存器)的数据位会进入到指令解码器中。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|广告咨询|VIP注册|关于我们|联系我们|积分规则|手机版|Archiver|弱电之家论坛 ( 京ICP备11008917号-3 )

GMT+8, 2024-9-22 21:14 , Processed in 0.119966 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表