计算机能够执行的指令是由哪两个

如题所述

第1个回答  2023-07-03

计算机能直接执行的指令包括操作码和操作对象。

1、操作码

操作码指出该指令完成操作的类型。地址码指出参与操作的数据和操作结果存放的位置。

指令系统的每一条指令都有一个操作码,它表示该指令应进行什么性质的操作。不同的指令用操作码这个字段的不同编码来表示,每一种编码代表一种指令。组成操作码字段的位数一般取决于计算机指令系统的规模。

2、操作对象

用指令助记符和表示地址或数据等的各种符号,按照规定的格式来编制程序,这样的程序称为汇编语言程序。这些表示指令,地址,数据等的符号以及有关规定,是计算机进行思想的工具,即计算机汇编语言。

汇编语言源程序经过汇编程序的语法检查和翻译,形成二进制代码表示的目的码文件。如果源程序中有语法错误,汇编程序会指出错误的类型和出错所在的语句,以便用户重新进行编辑修改,再形成新的源程序。

指令执行程序

指令的顺序执行,将完成程序的执行,因而有必要了解指令的执行过程。首先是取指令和分析指令。按照程序规定的次序,从内存储器取出当前执行的指令,并送到控制器的指令寄存器中,对所取的指令进行分析,即根据指令中的操作码确定计算机应进行什么操作。

其次是执行指令。根据指令分析结果,由控制器发出完成操作所需的一系列控制电位,以便指挥计算机有关部件完成这一操作,同时,还为取下一条指令作好准备。每一台计算机均有自己的特定的指令系统,其指令内容和格式有所不同。

以上内容参考百度百科-操作码

相似回答