指令是指示计算机执行某种操作的命令,而程序就是使计算机执行某个特定任务的一系列指令的集合。计算机的硬件只能识别由0和1组成的二进制代码,因此指令也必须是由0和1按照一定的格式组成的二进制编码。表示一条指令意义的二进制代码,被称为指令码,也可直接称为指令。指令码的编码规则称为指令格式。指令码中二进制码的位数称为指令长度。每条指令都具有一个确定的指令码,对应于计算机能执行的一种操作。在不同类型的计算机中,不同功能操作的指令之间、指令码有着各自的样式、特征和规则。在每个计算机中,指令码都是按照一种预先精心设计的、该机型共同约定好的编码规则来加以编排和设置的。
由0和1编码组成的指令是计算机唯一可以理解的“语言”,因此称为机器语言,所以也把指令码称为机器指令或机器码。
一台计算机所能执行的全部指令的集合称为指令系统,或称为指令集。不同型号的计算机有着不同的指令系统。从程序设计者的角度来看,指令系统是一台计算机的主要属性,是软、硬件的主要交界面。就目前来看,无论多么复杂、功能多么强大的软件,凡是能够在机器上直接运行的目标程序都是由一系列的机器指令组成的,都是程序设计者使用该机指令系统中的各种指令来编制的,而程序又利用指令系统所具有的各种指令去指挥计算机硬件进行各种操作。(www.xing528.com)
一台计算机指令系统功能的强弱,对编制程序的支持程度,往往影响到该计算机能否获得较为广泛的应用。
指令系统要由计算机的硬件来支持和实现,从计算机硬件工程设计的角度来看,指令系统是设计计算机硬件的一个主要依据。指令系统一直是计算机系统结构设计者十分重视的一个方面。在研制每一种新的计算机时,设计者面临的一个基本问题就是如何巧妙而又富有创造性地设计它的指令系统。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。