计算机程序的概念是什么

计算机程序的概念是什么,第1张

计算机程序是由指令组成的。指令是机器所能识别的一组编制成特定格式的代码串,它要求机器在一个规定的时间段(指令周期)内,完成一组特定的 *** 作。指令的基本格式可归结为 *** 作码OP和 *** 作数地址AD两部分,具体内容是:

⑴ 指出计算机应完成的一组 *** 作内容,如传送(MOV)、加法(ADD)、减法(SUB)、输出、停机(HLT)、条件转移(JZ)等。这部分称为指令的 *** 作码部分。

⑵ 两个 *** 作数的地址和存放结果的地址及寻址方式。

⑶ 为保证程序执行的连续性,在执行当前指令时,还需指出下一条指令的地址。由于指令在存储器中一般是顺序存放的,所以只要设置一个指令指针(IP),每执行一条指令,IP自动加1,便自动指出下一条指令的地址,而不必在指令中专门指出下一条指令的地址 。只有在转移指令中才指出下一条指令的地址。此时,IP的内容将随转移指令所指示的内容改变。

扩展资料

计算机执行一条指令的步骤如下:

① 把指令指针IP中的指令地址送存储器,从该地址取出指令送指令寄存器IR;

② 地址计算部件,根据IR中的地址码形成 *** 作数地址送存储器,从该地址取出数据,送到运算器中的寄存器(或寄存器组);

③ 将IR中的 *** 作码OP送指令译码器进行译码;

④ 在控制器发出的 *** 作信号的控制下,计算机各有关部件执行 *** 作码OP规定的 *** 作;

⑤ 指令指针IP加1,形成下一条指令地址。如遇到转移指令,则按转移指令对状态标志寄存器测试的结果,决定是否将转移指令中指出的指令地址送指令指针IP。

计算机软件是指计算机系统中的程序及其文档。程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。程序必须装入机器内部才能工作,文档一般是给人看的,不一定装入机器。

软件是用户与硬件之间的接口界面。用户主要是通过软件与计算机进行交流。软件是计算机系统设计的重要依据。为了方便用户,为了使计算机系统具有较高的总体效用,在设计计算机系统时,必须通盘考虑软件与硬件的结合,以及用户的要求和软件的要求。

计算机软件总体分为系统软件和应用软件两大类:

系统软件是各类 *** 作系统,如Windows、Linux、UNIX等,还包括 *** 作系统的补丁程序及硬件驱动程序,都是系统软件类。

应用软件可以细分的种类就更多了,如工具软件、游戏软件、管理软件等都属于应用软件类。

计算机软件都是用各种程序设计语言编写的。最底层的叫机器语言,它由一些0和1组成,可以被某种电脑直接理解,但人就很难理解。上面一层叫汇编语言,它只能由某种电脑的汇编器软件翻译成机器语言程序,才能执行。人能够勉强理解汇编语言。人常用的计算机语言是更上一层的高级语言,比如C语言、Java语言等。这些语言编写的程序一般都能在多种电脑上运行,但必须先由一个叫做编译器或者是解释器的软件将高级语言程序翻译成特定的机器语言程序。

没有软件的计算机,也叫“裸机”,可以说是废铁一堆。计算机软件是计算机的灵魂,是计算机应用的关键。如果没有适应不同需要的计算机软件,人们就不可能将计算机广泛地应用于人类社会的生产、生活、科研、教育等几乎所有领域,计算机也只能是一具没有灵魂的躯壳。目前。以信息技术、信息产业为代表的高科技日益引起人们的关注,成为新的经济增长点。计算机软件技术作为信息技术的基础之一,已成为信息产业的主要组成部分。

*** 作系统英文名称为Operating System,简称OS,是管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。

*** 作系统负责管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、 *** 作网络与管理文件系统等基本事务。 *** 作系统是管理计算机系统的全部硬件资源包括软件资源及数据资源;控制程序运行;改善人机界面;为其他应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,为用户提供方便的、有效的、友善的服务界面。

*** 作系统是一个庞大的管理控制程序,大致包括五个方面的管理功能:进程与处理机管理、作业管理、存储管理、设备管理、文件管理。

目前微机上常见的 *** 作系统有DOS、UNIX、LINUX、Windows等。但所有的 *** 作系统具有并发性、共享性、虚拟性和不确定性四个基本特征。

*** 作系统理论在计算机科学中为历史悠久而又活跃的分支,而 *** 作系统的设计与实现则是软件工业的基础与内核。


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

原文地址:https://54852.com/yw/11259933.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存