计算机执行一条指令的步骤是什么?指令的构成 操作码和操作数 指令码 操作数地址

问题描述:

计算机执行一条指令的步骤是什么?指令的构成 操作码和操作数 指令码 操作数地址
大家可能没明白我的意思 我的意思是一条软件指令要怎样依靠硬件来执行 计算机读取操作码时如0011 对应的硬件电路 要怎样来实现操作 在烧录程序时 怎样改变其硬件结构来实现记忆功能的 这是问题的所在 软件这东西是工具而硬件电路是原理啊 我想要知道这些
1个回答 分类:综合 2014-10-05

问题解答:

我来补答
执行一条指令的步骤是:取指令、指令分析和指令执行.
简单说一下吧,取指令是按照指令计数器的内容访问主存储器,取出一条指令送到指令寄存器.指令分析是指对指令的操作码进行译码,按照给定的寻址方式和地址字段中的内容形成操作数的地址,并用这个地址读取操作数.指令执行是指根据操作码的要求,完成指令规定的功能,在此期间,要把运算结果写到寄存器或主存储器中.因此,在指令执行过程的三个阶段都可能要访问主存储器.另外,在指令分析或指令执行过程中还要完成指令计数器的更新,为读取下一条指令作好准备.
操作码就是操作指令,表示该指令应进行什么性质的操作,就是是告诉计算机要干什么,操作数是进行运算的数据.打个比方,我有一条指令是将某两个数相加,那么这两个数就是操作数,而加法就是操作码.
指令码是用来表示指令的代码,比方说计算机要执行某个特定的指令,我们知道计算机里只有0和1的码,那么就会有一个特殊的0、1序列表示这个指令的作用,就是指令码.
操作数地址表示的是这个操作数在内存中的地址,这个很容易理解吧,就是你这个操作数在内存中存在哪个地方的意思,一般指的是首地址.
 
 
展开全文阅读
剩余:2000
上一页:质点位移问题