加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

计算机基础知识 - 指令执行过程

(2011-03-01 16:45:49)
标签:

指令执行过程

杂谈

分类: 计算机基础
计算机基础知识
file:///C:/DOCUME~1/serena/LOCALS~1/Temp/moz-screenshot.png指令执行过程" /> 引用地址: http://www.zjtg.cn/itjs/base/2_1.asp

中央处理器简称CPU,由控制器、运算器组成。
file:///C:/DOCUME~1/serena/LOCALS~1/Temp/moz-screenshot-2.png指令执行过程" />运算器及控制器的基本功能:运算器是计算机进行算术和逻辑运算的部件,控制器是整个计算机中统一指挥和控制计算机各部件进行工作的控制中心。
运算器
    运算器是负责对数据进行算术运算或逻辑运算的部件。运算器由算术逻辑单元(ALU)、累加器、状态寄存器、通用寄存器组等组成。算术逻辑运算单元、累加器和通用寄存器的位数决定了CPU的字长。
 file:///C:/DOCUME~1/serena/LOCALS~1/Temp/moz-screenshot-6.png指令执行过程" />
控制器
    是计算机的指令执行部件,其工作是取指令、解释指令以及完成指令的执行。
    控制器由指令指针寄存器、指令寄存器、控制逻辑电路和时钟控制电路等组成。
    指令指针寄存器(IP)用于产生及存放一条待取指令的地址。
    指令寄存器用于存放指令。指令从内存取出后放入指令寄存器。
file:///C:/DOCUME~1/serena/LOCALS~1/Temp/moz-screenshot-4.png指令执行过程" />
指令执行过程
    (1)取指令

    取指令阶段完成将现行指令从内存中取出来并送到指令寄存器中,具体操作为:首先,将程序计数器PC中 的内容通过地址总线送至内存地址寄存器;第二,向仙存发读命令;第三,从内存中取出的指令经数据寄存器、数据总线送到指令寄存器中;第四,将PC的内容递 增,为取下一条指令做好准备。

    (2)分析及取数指令

    取出指令后,机器立即进入分析及取数阶段,指令译码器ID可识别和区分不同的指令类型及各种获取操作数的方法。由于各条指令功能不同,寻址方式也不同,所以分析及取数阶段的操作是不同的。

    (3)执行

    执行阶段完成指令规定的各种操作,产生运算结果,并将结果存储起来。

    总之,计算机的基本工作过程可以概括为取指令、分析及取数、执行等,然后再取下一条指令, 如此周而复始,直到遇到停机指令或外来事件的干预为止,如图1.4所示。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有