程序设计中的指令是什么有哪几种

程序设计中的指令是什么有哪几种,第1张

指令就是计算机程序发给计算机处理器的命令,英文名称是instruction。

最低级的指令是一串0和1,它表示一项实体作业 *** 作要运行。系统根据指令类型,具体的存储领域被称作“寄存器(register)”,它里面包含了可用于调出指令的数据或数据存储位置。

指令系统是计算机硬件的语言系统,一般也叫机器语言,指的是机器所具有的全部指令的集合,它是软件和硬件的最主要界面,同时反映了计算机所拥有的基本功能。

从系统结构的角度看,它是系统程序员看到的计算机的主要属性。因此指令系统表征了计算机的基本功能决定了机器所要求的能力,也决定了指令的格式和机器的结构。

扩展资料:

指令格式

计算机的指令格式与机器的字长、存储器的容量及指令的功能都有很大的关系。从便于程序设计、增加基本 *** 作并行性、提高指令功能的角度来看,指令中应包含多种信息。

但在有些指令中,由于部分信息可能无用,这将浪费指令所占的存储空间,并增加了访存次数,也许反而会影响速度。

因此,如何合理、科学地设计指令格式,使指令既能给出足够的信息,又使其长度尽可能地与机器的字长相匹配,以节省存储空间,缩短取指时间,提高机器的性能,这是指令格式设计中的一个重要问题。

性能要求

指令系统的性能决定了计算机的基本功能,它的设计直接关系到计算机的硬件结构和用户的需要。一个完善的指令系统应满足如下四方面的要求:

1、完备性,指用汇编语言编写各种程序时,指令系统直接提供的指令足够使用,而不必用软件来实现。完备性要求指令系统丰富、功能齐全、使用方便。

2、有效性,是指利用该指令系统所编写的程序能够高效率地运行。高效率主要表现在程序占据存储空间小、执行速度快。

3、规整性,包括指令系统的对称性、匀齐性、指令格式和数据格式的一致性。

对称性是指:在指令系统中所有的寄存器和存储器单元都可同等对待,所有的指令都可使用各种寻址方式。

匀齐性是指:一种 *** 作性质的指令可以支持各种数据类型;

指令格式和数据格式的一致性是指:指令长度和数据长度有一定的关系,以方便处理和存取。

4、兼容性,至少要能做到“向上兼容”,即低档机上运行的软件可以在高档机上运行。

伪指令

伪指令(伪 *** 作)不像机器指令那样是在程序运行期间由计算机来执行的,它是在汇编程序对源程序汇编期间由汇编程序处理的 *** 作它可以完成如处理器选择,定义程序模式,定义数据,分配存储区,指示程序结束等功能伪指令在编译的时候并不生成代码.伪指令在编译之后就不存在了。

参考资料来源:百度百科-指令

参考资料来源:百度百科-指令系统

分两个方面说:

1可执行文件的角度:可执行文件分为许多段,一般text存放代码,data段存放数据,不同段是有不同属性的,例如text段的属性是可执行的。这样就区别了代码和数据。

2cpu指令有一个格式,一个指令包括了 *** 作码(对应你的指令)和 *** 作数(对应你的数据),而指令本身相对格式是固定的(可能变长)。所以cpu是很容易知道前几个二进制是什么指令,而根据这个指令又可以知道后面多少位是第一个数据,后面多少位是第二个数据。然后下一个指令的起始地址是直接存在ip寄存器里的。

计算机指令的集合是程序。

分析:

计算机指令集合称为指令集,计算机指令达到指定的目的为程序。

指令是指计算机完成某个基本 *** 作的命令。

指令能被计算机硬件理解并执行。

一条指令就是

计算机机器语言的一个语句,是程序设计的最小语言单位。

一台计算机所能执行的全部指令

的集合,称为这台计算机的指令系统。

指令系统比较充分地说明了计算机对数据进行处理的

能力。

不同种类的计算机,其指令系统的指令数目与格式也不同。

指令系统越丰富完备,编

制程序就越方便灵活。

指令系统是根据计算机使用要求设计的。

以上就是关于程序设计中的指令是什么有哪几种全部的内容,包括:程序设计中的指令是什么有哪几种、支持计算机进行工作的指令或程序和运行程序所需的相应数据是、什么是指令和指令系统等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10101363.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存