哪种编程语言编写出来的软件体积最小?

哪种编程语言编写出来的软件体积最小?,第1张

当然是机器语言啦!不过用机器语言写的程序不具有可移植性。

接下来便是汇编语言,不过它也几乎不具有可移植性。

***********************************************

当然是C啦!C++比C更复杂。

计算机基本工作原理

世界上第一台计算机基于冯·诺依曼原理,其基本思想是:存储程序与程序控制。存储程序是指人们必须事先把计算机的执行步骤序列(即程序)及运行中所需的数据,通过一定方式输入并存储在计算机的存储器中。程序控制是指计算机运行时能自动地逐一取出程序中一条条指令,加以分析并执行规定的 *** 作。 到目前为止,尽管计算机发展了4代,但其基本工作原理仍然没有改变。 根据存储程序和程序控制的概念,在计算机运行过程中,实际上有两种信息在流动。一种是数据流,这包括原始数据和指令,它们在程序运行前已经预先送至主存中,而且都是以二进制形式编码的。在运行程序时数据被送往运算器参与运算,指令被送往控制器。另一种是控制信号,它是由控制器根据指令的内容发出的,指挥计算机各部件执行指令规定的各种 *** 作或运算,并对执行流程进行控制。这里的指令必须为该计算机能直接理解和执行。

计算机指令与指令系统

指令是指计算机完成某个基本 *** 作的命令。指令能被计算机硬件理解并执行。一条指令就是 计算机机器语言的一个语句,是程序设计的最小语言单位。

一台计算机所能执行的全部指令 的集合,称为这台计算机的指令系统。指令系统比较充分地说明了计算机对数据进行处理的 能力。不同种类的计算机,其指令系统的指令数目与格式也不同。指令系统越丰富完备,编 制程序就越方便灵活。指令系统是根据计算机使用要求设计的。

一条计算机指令是用一串二进制代码表示的,它通常应包括两方面的信息: *** 作码和地址码 。 *** 作码用来表征该指令的 *** 作特性和功能,即指出进行什么 *** 作;地址码指出参与 *** 作的 数据在存储器中的地址。一般情况下,参与 *** 作的源数据或 *** 作后的结果数据都在存储器中 ,通过地址可访问该地址中的内容,即得到 *** 作数。

CPU访问存储器需要一定的时间,为了提高运算速度,有时也将参与运算的数据或中间结果 存放在CPU寄存器中或者直接存放在指令中。


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

原文地址: https://outofmemory.cn/yw/12118901.html

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

发表评论

登录后才能评论

评论列表(0条)

保存