首页 > 代码库 > cpu设计-->将基本动作组织成指令
cpu设计-->将基本动作组织成指令
将连接好的器件结构的基本动作进行适当地组织,就可以完成一些稍微复杂一点的功能,这些功能用特定的名称表达出来,就是我们所说的指令。
我们想设计一个数据通过指令给出,能够完成算术运算,并能将运算结果送到寄存器out输出的CPU。根据这个任务目标的需要,我们可以对图 3-1的结构设计出下面一些基本功能指令。
(1)将dram的数取出送到da;
(2)将dram的数取出送到out输出;
(3)将dram的数与da的数相加,结果放在da;
(4)将dram的数与da的数相减,结果放在da;
(5)将dram的数与da的数相乘,结果放在da;
(6)将dram的数与da的数相除,结果放在da;
(7)将da的内容送到dram保存;
(9)将da的内容送到out输出;
(10)将iram的内容送到ir;
(11)将Control的跳转数据送到pc;
(12)将一个常数送累加器da;
……
将来通过这些指令可以完成更加复杂的任务。很明显,机器结构制约着机器指令的设计。例如,针对图 3-1的结构,想得到“将一个外部数据送到累加器da”,这样的指令是无法在图 3-1的结构中实现,因为它不具备输入外部数据的结构。
cpu设计-->将基本动作组织成指令
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。