华北地质勘查局待遇:什么是计算机能直接执行的程序?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/05 16:04:01
有这样一个问题:
计算机能直接执行的程序是( )
A :源程序 B:语言程序 C:机器语言程序
D:汇编语言程序
能不能帮我解释一下什么是计算机能直接执行的程序?还有A B C D

答案是:机器语言程序

原因是:
指令系统中的指令,在计算机内存中,都是以二进制编码的形式存储的,这种编码称为机器码,或者称为机器指令.在程序运行时,指令由内存读入cpu,然后译码,执行.只有内存中的机器码,即机器语言程序,计算机才能执行.然而,.机器码很难记忆,使用时极易出错,因此,直接利用机器码编制程序是极其困难又枯燥乏味的工作.编程的程序,晦涩难懂,即使编程者本人,,编程后不出数日,对自己的程序,也可能不解其薏,需仔细琢磨才能恍然大悟.这时,若有详细的程序注释,那将会给你带来极大方便,免除再度疲劳之苦.
实际的需要激发人们去创造一种符号—助记符,用他们去代替机器码来表示指令,既有简单明了的词意,一目了然,又便于理解和记忆,于是,汇编语言应运而生.现在,我们可以用指令助记符和表示地址或数据等的各种符号,按照规定的格式,来编制程序,这样的程序,称为汇编语言程序.这些表示指令,地址,数据等的符号以及有关规定,是计算机进行:“思想”的工具,亦即计算机汇编语言.
汇编语言与具体的计算机类型有密切的关系,不同的中央处理单元,其指令系统也各不相同,相应的汇编语言也互不相同.与硬件关系密切的程序,或者实时性要求很高的程序,往往采用汇编程序.
在编辑程序的支持下,汇编语言程序从键盘输入,编辑形成汇编语言源程序.源程序是用汇编语言的语句编写的,在计算机内部,源程序的各条语句是以ascii 码表示的,存在磁盘上,又称为源文件。它区别与机器指令之处是不能被计算机执行,但它可以用来显示和打印,作为检查和保存的档案.
汇编语言源程序经过汇编程序的语法检查和翻译,形成二进制代码表示的目的码文件.如果源程序中有语法错误,汇编程序会指出错误的类型和出错所在的语句,以便用户重新进行编辑修改,再形成新的源程序.源文件和有其生成的目的码文件可以是一个或者是几个.
目的码文件并不能直接上机运行,必须经过连接程序把它和库文件连接在一起,形成可执行文件.这个可执行文件有操作系统装入计算机内存,才能运行.

机器语言程序
正常的高级语言得通过机器的编译,转换成机器语言才能执行的吧

机器语言程序

c