您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 指令预取 >

每一条计算机指令都可以再分为更细的操作具体是什么细操作

发布时间:2019-07-05 04:00 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  (1)指令预取部件向指令快存提取一条指令,若快存中没有,则向总线接口部件发出请求,要求访问存储器,取得一条指令;

  (2)总线接口部件在总线空闲时,通过总线从存储器中取出一条指令,放入快存和指令预取部件;

  (3)指令译码部件从指令预取部件中取得该指令,并把它翻译成起控制作用的微码;

  (4)地址转换与管理部件负责计算出该指令所使用的操作数的有效物理地址,需要时,请求总线接口部件,通过总线从存储器中取得该操作数;

  (5)执行单元按照指令操作码的要求,对操作数完成规定的运算处理,并根据运算结果修改或设置处理器的一些状态标志;

  (6)修改地址转换与管理部件中的指令地址,提供指令预取部件预取指令时使用。

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

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

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

  简单说一下吧,取指令是按照指令计数器的内容访问主存储器,取出一条指令送到指令寄存器。指令分析是指对指令的操作码进行译码,按照给定的寻址方式和地址字段中的内容形成操作数的地址,并用这个地址读取操作数。指令执行是指根据操作码的要求,完成指令规定的功能,在此期间,要把运算结果写到寄存器或主存储器中。因此,在指令执行过程的三个阶段都可能要访问主存储器。另外,在指令分析或指令执行过程中还要完成指令计数器的更新,为读取下一条指令作好准备。

  操作码就是操作指令,表示该指令应进行什么性质的操作,就是是告诉计算机要干什么,操作数是进行运算的数据。打个比方,我有一条指令是将某两个数相加,那么这两个数就是操作数,而加法就是操作码。

  指令码是用来表示指令的代码,比方说计算机要执行某个特定的指令,我们知道计算机里只有0和1的码,那么就会有一个特殊的0、1序列表示这个指令的作用,就是指令码。

  操作数地址表示的是这个操作数在内存中的地址,这个很容易理解吧,就是你这个操作数在内存中存在哪个地方的意思,一般指的是首地址。

http://mytkt.net/zhilingyuqu/195.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有