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

大家可能没明白我的意思 我的意思是一条软件指令要怎样依靠硬件来执行 计算机读取操作码时如0011 对应的硬件电路 要怎样来实现操作 在烧录程序时 怎样改变其硬件结构来实现记忆功能的 这是问题的所在 软件这东西是工具而硬件电路是原理啊 我想要知道这些

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

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

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

操作数地址表示的是这个操作数在内存中的地址,这个很容易理解吧,就是你这个操作数在内存中存在哪个地方的意思,一般指的是首地址。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-22
微机原理,单片机这两本书都有介绍。
相似回答