计算机语言是如何划分的?
发布网友
发布时间:2024-10-24 00:17
我来回答
共1个回答
热心网友
时间:2024-11-10 02:07
电脑能直接识别和执行的语言叫做机器语言。
机器语言是一种用二进制形式表示的,并且能够直接被计算机硬件识别和执行的语言。计算机语言与计算机的具体结构有关,计算机不同该机器语言也不一样。
汇编语言是一种将机器语言符合化的语言,它用便于记忆的字母、符合来代替数字编码的机器指令。汇编语言的语句与机器指令一一对应,不同的机器有不同的汇编语言。用汇编语言编写的汇编语言源程序,必须经过汇编程序的翻译将其变换为机器语言目标程序,才能够被机器执行。
指挥计算机进行基本操作的命令称为指令。一条指令包括操作码和地址码两部分,其中操作码部分表示该指令要完成的操作是什么。地址码部分通常用来指明参与操作的操作数所存放的内存地址或寄存器地址。
为解决某一问题而设计的一系列有序的指令或语句的集合叫做程序。例如,要用计算机来解决某个问题时,要将处理步骤编成一条条指令,组成程序。
高级程序设计语言是一类与面向用户,与特定机器属性相分离的程序设计语言。它与机器指令之间没有直接的对应关系,所以可以在各种机型中通用。
语言处理程序的作用是将用户利用高级语言编写的源程序转换为机器语言代码序列,然后由计算机硬件加以执行。不同的高级语言有着不同的语言处理程序。
语言处理方式有解释和编译,解释方式是对源程序的每条指令边解释(翻译为一个等价的机器指令)边执行,这种语言处理程序称为解释程序。例如:BASIC语言。
编译方式是将用户源程序全部翻译成机器语言的指令序列,成为目标程序。执行时,计算机直接执行目标程序。这种语言处理程序称为编译程序,目前,大部分程序设计语言采用编译方式。
希望我能帮助你解疑释惑。