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

cpu设计-->机器结构决定的基本动作

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

标签:style   ar   sp   on   数据   size   new   设计   方法   

由各种电子设备组织到一起,就形成了一种叫做机器的东西。本质上说,CPU 就是一种机器。机器的动作不像人那么复杂,因而总是可以划分出它的最简单动作。这种最简单的动作,我们不妨称之为基本动作。从图 3 1的结构我们可以看到,数据和地址信号可以通过总线BUS进行双向传递,控制信号一般只能由控制器Control向其他部件传输,只有少数的标志信号,如累加器da为0标志线zf,累加器da为负数的标志线nf等,是通过专线向控制器传输的,它们直接影响控制器Control的控制信号的输出。CPU向外输出数据必需通过特定的寄存器,数据只有进入输出寄存器out,才能向外界传输出。这个机器不论进行一次运算,还是进行一次数据传输,任何一个变化,都是一个动作。如果这个动作不能再划分出组成它的动作来,那么就是一个基本动作。CPU的每一个基本动作完成之后,我们就称之进入了一种基本状态。对于一个机器来说,基本状态是不能够划分的。

根据图 3-1实际结构,我们可以归纳出它的一些基本动作:

  1. pc+1;

  2. mar+1;

  3. da+1或da-1;

  4. irom送control;

  5. control分析出来的指令地址送pc;

  6. da送A;

  7. dram送da;

  8. dram送B;

  9. dram送out;

……

你完全可以自己去寻找图 3 1这个结构的其他基本动作。这个结构有没有不能实现的动作?当然有。例如,“将da的值写入irom”对于这个结构就是不能够完成的动作。

总之,CPU这种机器从一种基本状态变化到另一种基本状态,就是一个基本动作。研究一种固定机器结构的基本动作,才能够进而组织这个机器结构所能够完成的一些功能,从而找到完成某一方面任务的基本方法。

cpu设计-->机器结构决定的基本动作

标签:style   ar   sp   on   数据   size   new   设计   方法   

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

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