CPU如何取指令运行?以一简单结构为例

作者: ValKmjolnir分类: 单机游戏 发布时间: 2020-07-09 17:00:41 浏览:18519 次

CPU如何取指令运行?以一简单结构为例

耶-小权:
up主。。我想要存档。。。[滑稽][滑稽]。有些设计我想参考一下

【回复】回复 @野蔷薇111 :然后我们要实现跳转,就再加一条跳转地址线,把这个地址线和加法器输出端,接入一个选择器,选择器可以根据信号选择是输出加法器的结果还是跳转地址的结果,然后将选择器的输出端接在寄存器的写入端。最后加入时钟信号作为寄存器更新的触发信号。
【回复】回复 @野蔷薇111 :那么寄存器怎么更新它的数据实现自动增量,那就要靠加法器来实现,这个时候我们要把寄存器输出端接在加法器输入端,并且加法器还要接一个常数(增量)作为输入,然后把加法器的输出端接在寄存器写入端
【回复】回复 @野蔷薇111 :寻址器要根据数据来选择输出信号,那么数据是哪儿来的,就是寄存器送给寻址器的,这个时候我们就把寻址器的输入端接在寄存器的输出端
b1ghawk:
记得看过一个文章叫 what every programmer should know about memory,讲得比较全面。

bili_504953921:
问下4位cpu是指指令长度为4吗(含操作码和地址)

【回复】这个没严格限定,视频有点久了,我好像记得视频里面指令定长为8来着,4位CPU一般只是说它的计算最多只能处理4位的数据,如果指令也是4位那未免有点太紧张了。英特尔的4004就是典型的4位运算但是支持8位指令集和12位地址集的微处理器。

MINECRAFT 红石 我的世界 CPU 数字电路 计算机组成原理

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!