计算机能直接执行的程序是什么?
发布网友
发布时间:2022-03-23 12:19
我来回答
共1个回答
热心网友
时间:2022-03-23 13:48
计算机能直接执行的是机器语言程序。
机器语言程序原因是:
1、指令系统中的指令,在计算机内存中,都是以二进制编码的形式存储的,这种编码称为机器码,或者称为机器指令。
2、在程序运行时,指令由内存读入cpu,然后译码,执行.只有内存中的机器码,即机器语言程序,计算机才能执行。
3、用指令助记符和表示地址或数据等的各种符号,按照规定的格式,来编制程序,这样的程序,称为汇编语言程序.这些表示指令,地址,数据等的符号以及有关规定,是计算机进行:“思想”的工具,亦即计算机汇编语言.
4、汇编语言与具体的计算机类型有密切的关系,不同的*处理单元,其指令系统也各不相同,相应的汇编语言也互不相同.与硬件关系密切的程序,或者实时性要求很高的程序,往往采用汇编程序。
5、在编辑程序的支持下,汇编语言程序从键盘输入,编辑形成汇编语言源程序.源程序是用汇编语言的语句编写的,在计算机内部,源程序的各条语句是以ascii 码表示的,存在磁盘上,又称为源文件。
6、它区别与机器指令之处是不能被计算机执行,但它可以用来显示和打印,作为检查和保存的档案。
7、 汇编语言源程序经过汇编程序的语法检查和翻译,形成二进制代码表示的目的码文件.如果源程序中有语法错误,汇编程序会指出错误的类型和出错所在的语句,以便用户重新进行编辑修改,再形成新的源程序.源文件和有其生成的目的码文件可以是一个或者是几个. 目的码文件并不能直接上机运行,必须经过连接程序把它和库文件连接在一起,形成可执行文件.这个可执行文件有操作系统装入计算机内存,才能运行。