码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-11-29 21:40:25      阅读:318      评论:0      收藏:0      [点我收藏+]

标签:style   sp   on   数据   size   new   设计   ip   ld   

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

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

标签:style   sp   on   数据   size   new   设计   ip   ld   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!