计算机执行一条指令的步骤是取指令和执行指令,不管哪条指令取指的步骤都是相同的,但不同的指令执行

如题所述

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