首页 > 其他 > 详细

cpu设计-->将基本动作组织成指令

时间:2014-11-29 21:39:19      阅读:174      评论:0      收藏:0      [点我收藏+]

将连接好的器件结构的基本动作进行适当地组织,就可以完成一些稍微复杂一点的功能,这些功能用特定的名称表达出来,就是我们所说的指令。

我们想设计一个数据通过指令给出,能够完成算术运算,并能将运算结果送到寄存器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设计-->将基本动作组织成指令

原文:http://www.cnblogs.com/Karma-wjc/p/4132025.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!