1. 您的位置:首页 > 站群资讯 >内容

命令和指令的区别(计算机指令和程序的概念)

指令与程序简单地说,计算机指令是指导计算机工作的指令和命令,程序是按一定顺序排列的一系列指令,计算机的工作过程就是执行程序的过程。

1.说明

计算机中的控制器通过指令指导机器工作,人们用指令表达他们的意图,并将它们交给控制器执行。通常,一条指令包括两个方面:操作码和操作数,操作码决定要完成的操作,操作数表示参与操作的数据及其位置地址。

在计算机中,指令以二进制代码的形式存储在内存中。

在执行指令的过程中,第一步是提取并分析指令,即按照程序指定的顺序,从内存中提取要执行的网站设计指令,并发送给控制器的指令寄存器,并对提取的指令进行分析,即根据指令中的操作码决定计算机应该执行什么操作。其次,执行指令,即根据指令的分析结果,控制器发出一系列完成操作所需的控制信号,以命令相关部件完成操作,为下一条指令做准备。

2.指令系统

计算机能够执行的各种不同的指令被称为计算机的指令系统。每台计算机都有自己特定的指令系统,其指令内容和格式是不同的。

虽然为不同的处理器设计的指令系统是不同的,但基本上所有的计算机都包括以下类型的指令:数据传输指令、输入输出指令、算术运算指令、逻辑运算指令、移位运算指令、程序控制指令、串行运算指令、处理器控制指令、数据转换指令等。

在计算机指令系统的优化开发过程中,出现了两个截然不同的优化方向:复合指令集计算机(CISC)技术;精简指令集计算机(RISC)技术。这里的计算机指令是指计算机最底层的机器指令,即中央处理器可以直接识别的指令。

计算机系统越来越复杂,要求其指令系统能够使计算机系统的整体性能更快、更稳定。起初,人们采用的优化方法是设置一些功能复杂的指令,将一些原本要由软件实现的常用功能改为硬件指令系统,即通过增加硬件的复杂度来获得高性能。这就是CISC科技的理念。

日益复杂的指令系统不仅难以实现,还可能降低系统的性能。1979年,由帕特森教授领导的一组计算机科学家开始在加州大学伯克利分校进行这项研究。结果表明,计算机中各种指令的使用率差异很大。典型程序的操作过程中使用的80%的指令仅仅是其指令系统中指令的20%。事实上,最常用的指令是简单的指令,如存储、获取和添加。因此,长期致力于复杂指令系统的设计实际上是设计一个难以在实践中使用的指令系统处理器。

RISC技术是20世纪80年代发展起来的,其基本思想是尽可能简化计算机指令功能,只留下那些简单的、一拍就能执行的指令,用子程序实现更复杂的功能。

3.程序

计算机程序(通常称为程序,在香港、澳门和台湾称为程序)是指按照一定的规则和思想组织起来的指令序列,它能正确地完成指定的工作。今天的计算机不能直接理解人类的自然语言,所以他们不能用自然语言编写计算机程序。程序通常用特定的编程语言编写,并在特定的目标机器上运行。

编写程序(即编程,其专业术语是“程序设计”)是一项系统而繁琐的工作,它要求程序员具备相应的专业基础知识和良好的编程习惯和风格。就像盖房子一样,我们必须先设计图纸,然后开始施工。

编程过程包括问题分析、结构设计、用户界面设计、代码设计和调试、维护等。一般来说,问题分析是要弄清楚程序应该完成什么功能,应该达到什么效果,而结构设计是指程序整体框架的设计。用户界面设计是指程序运行时与用户交互的输入输出界面的设计;代码设计就是编写程序代码,然后通过调试尽可能地消除程序中的错误,保证程序的功能性和正确性;对于正在使用的程序,应进行维护以纠正错误或升级功能和性能。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。如若转载,请注明出处:http://www.botadmin.cn/changjianwenti/23542.html