计算机语言分为三种:机器语言、汇编语言和高级语言

简介: 计算机语言分为三种:机器语言、汇编语言和高级语言

计算机语言有哪几种?


计算机语言分为三种:机器语言、汇编语言和高级语言


1.机器语言


机器语言是用二进制代码表示计算机能直接识别和执行的一种机器指令的集合,它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。


优点:灵活、直接执行、速度快等


缺点:不同型号的计算机的机器语言是不相通的


            难于辨别和记忆,编程人员要熟记所用计算机的全部指令代码和代码的含义


            编写程序花费时间太长,是运行时间的几十倍和几百倍


            编出的程序全是些0和1的指令代码,不方便阅读和修改还容易出错


           简单来说,机器语言就是用一堆0或1构成的语言,基于机器语言的这么多的缺点,除了计算机生产厂家的专业人员外,绝大多数的程序员已经不再去学习机器语言了。



2.汇编语言      


百度百科上是这么说的:汇编语言是一种用于电子计算机、微处理器、微控制器或其他可编程器件的的低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。普遍地说,特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。


机器语言是用二进制代码也就是0或1用于程序设计,汇编语言就是用助记符等一些符号代替二进制代码。这里就有一个问题了,计算机能读懂的只有机器指令,也就是二进制代码,那么计算机如何能理解用汇编语言编写的程序呢?这时,就需要一个能够将汇编指令转换成机器指令的翻译程序---编译器,程序员用汇编语言写出源程序,在用汇编编译器将其编译为机器指令,由计算机最终执行。



3.高级语言


高级语言相对于机器语言,是一种指令集的体系,是高度封装了的编程语言,与低级语言相对。


它是以人类的日常语言为基础的一种编程语言,使用一般人易于接受的文字来表示(例如汉字、不规则英文或其他外语),从而使程序编写员编写更容易,亦有较高的可读性,以方便对电脑认知较浅的人亦可以大概明白其内容。


小编有话说:汇编语言在机器语言的基础上引入了助记符,但是这些助记符量大难记,因此,我们又有了高级语言。定义上很清楚的表达了高级语言,他以人类日常语言为基础,这样的话,更易于编写,而且有较高的可读性。


相关文章
|
11月前
|
Java 编译器 程序员
机器语言,汇编语言,高级语言,c,java语言编译到运行过程
机器语言,汇编语言,高级语言,c,java语言编译到运行过程
|
12月前
|
Windows
实验二用机器指令和汇编指令编程
实验二用机器指令和汇编指令编程
81 0
|
12月前
|
前端开发 rax
实验一:查看CPU和内存,用机器指令和汇编指令编程
实验一:查看CPU和内存,用机器指令和汇编指令编程
158 0
|
存储 编译器 C语言
计算机底层知识之汇编语言
汇编语言和本地代码是一一对应的 推荐阅读指数⭐️⭐️⭐️⭐️⭐️ 不会转换成本地代码的伪指令 推荐阅读指数 ⭐️⭐️⭐️ 汇编语言的语法是操作码 + 操作数 推荐阅读指数⭐️⭐️⭐️⭐️⭐️ mov指令 推荐阅读指数 ⭐️⭐️⭐️ 对栈进行push 和 pop 推荐阅读指数 ⭐️⭐️⭐️ 函数调用机制 推荐阅读指数 ⭐️⭐️⭐️⭐️⭐️ 函数内部的处理 推荐阅读指数 ⭐️⭐️⭐️⭐️⭐️ 全局变量用的内存空间 推荐阅读指数 ⭐️⭐️⭐️ 循环处理的实现方法 推荐阅读指数 ⭐️⭐️⭐️⭐️⭐️
计算机底层知识之汇编语言
|
自然语言处理 算法 编译器
C--语言的词法文法语法语义分析及MIPS汇编生成
C--语言的词法文法语法语义分析及MIPS汇编生成
216 0
C--语言的词法文法语法语义分析及MIPS汇编生成
|
Windows 程序员 C语言
|
NoSQL
用自己的语言解释一段简单的汇编
.section .data values:    .int 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60 .section .text .globl _start _start:    nop                        ##空格  ,固定格式 为了gdb调试            movl values, %eax
1262 0
|
1天前
|
存储 编译器
C51汇编程序
C51汇编程序
10 5
|
12月前
|
存储 Java C++
汇编语言、寄存器分类及程序计数器
汇编语言、寄存器分类及程序计数器
90 0
|
12月前
|
C语言
进阶C语言 第七章-------《程序的编译(预处理操作)+链接》 (预编译、编译、汇编、#define、条件编译,#include的包含)知识点+完整思维导图+基本练习题+深入细节+通俗易懂建议收藏(三)
进阶C语言 第七章-------《程序的编译(预处理操作)+链接》 (预编译、编译、汇编、#define、条件编译,#include的包含)知识点+完整思维导图+基本练习题+深入细节+通俗易懂建议收藏(三)