计算机语言具有高级语言和低级语言之分。而高级语言又主要是相对于汇编语言而言的,它是较接近自然语言和数学公式的编程,基本脱离了机器的硬件系统,用人们更易理解的方式编写程序。编写的程序称之为源程序。低级语言机器语言(二进制语言)和汇编语言(符号语言),这两种语言都是面向机器的语言,和具体机器的指令系统密切相关。机器语言用指令代码编写程序,而符号语言用指令助记符来编写程序。高级语言、汇编语言和机器语言都是用于编写计算机程序的语言。

高级语言是高度封装了的编程语言,与低级语言相对。它是以人类的日常语言为基础的一种编程语言,使用一般人易于接受的文字来表示(例如汉字、不规则英文或其他外语),从而使程序编写员编写更容易,亦有较高的可读性,以方便对电脑认知较浅的人亦可以大概明白其内容。如流行的java,c,c++,C#,pascal,python,lisp,prolog,FoxPro,易语言,中文版的C语言习语言等等,这些语言的语法、命令格式都不相同。

汇编语言(assembly language)亦称为符号语言。在汇编语言中,用助记符(Mnemonics)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。普遍地说,特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。汇编语言是直接面向处理器(Processor)的程序设计语言。所操作的对象不是具体的数据,而是寄存器或者存储器,也就是说它是直接和寄存器和存储器打交道,这也是为什么汇编语言的执行速度要比其它语言快,但同时这也使编程更加复杂。再者,汇编语言指令是机器指令的一种符号表示,而不同类型的CPU 有不同的机器指令系统,也就有不同的汇编语言,所以,汇编语言程序与机器有着密切的关系。所以,除了同系列、不同型号CPU 之间的汇编语言程序有一定程度的可移植性之外,其它不同类型(如:小型机和微机等)CPU 之间的汇编语言程序是无法移植的。

机器语言(machine language)是一种指令集的体系。这种指令集,称机器码(machine code),是电脑的CPU可直接解读的数据。机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。机器语言具有灵活、直接执行和速度快等特点。不同型号的计算机其机器语言是不相通的,按着一种计算机的机器指令编制的程序,不能在另一种计算机上执行。

高级语言,汇编语言,机器语言相关推荐

  1. 高级语言 汇编语言 机器语言 (为什么要使用这些语言)

    目录 高级语言: 汇编语言: 机器语言: 总结: 高级语言: 是一种指令集的体系.这种指令集,称机器码(machine code),是电脑的CPU可直接解读的数据)而言.是高度封装了的编程语言,与低级 ...

  2. 高级语言.汇编语言和机器语言

    机器语言 <![endif]> (Machine language) 机器语言Machine Language(低级语言) 机器语言是计算机唯一能接受和执行的语言.机器语言由二进制码组成, ...

  3. 汇编语言机器语言c语言区别,高级语言和汇编语言_机器语言的区别

    描述 高级语言简介 高级语言,它是在低级语言的基础上,采用接近于人类自然语言的单词和符号来表示一组低级语言程序,使编程变得更加简单,易学,且写出的程序可读性强. 高级语言的优点 1.高级语言接近算法语 ...

  4. 【如何使用高级语言在机器语言层面提高程序运行效率】

    如何使用高级语言在机器语言层面提高程序运行效率 ==基础编码原则== 利用局部性原理减少过程调用 利用局部性原理消除不必要的内存引用 ==低级优化== 指令级并行 寄存器重命名 循环展开 利用多个累计 ...

  5. 计算机机器语言与高级语言转化,机器语言与汇编语言之间是怎么转化的?

    满意答案 Kn_熙墨 2014.05.03 采纳率:42%    等级:8 已帮助:412人 机器码与汇编一一对应,但是很复杂 参考如下地址,后面是具体解法, http://www.pediy.com ...

  6. python是高级语言还是机器语言_02_python是一种什么语言?

    python是一种什么语言? 1.低级语言与高级语言 最初的计算机程序都是用0和1的序列表示的,程序员直接使用的是机器指令,无需翻译,从纸带打孔输入即可执行得到结果.后来为了方便记忆,就将用0.1序列 ...

  7. 高级语言到机器语言的过程、三种翻译工具的辨析

    源程序:用源语言写的,有待翻译的程序.比如C语言.C++语言.JAVA等 目标程序:.obj文件,源程序通过翻译程序加工以后,生成的机器语言程序,内容是二进制代码. 程序库:程序库中放着一些程序常用的 ...

  8. 1.1.4 错题知识整理(机器语言、汇编语言、正则语言、解释程序、编译、汇编)

    计算机中可直接执行的语言:机器语言 用助记符编写的语言:汇编语言 正则语言:编译原理中符合正则文的语言 解释程序的特点:翻译一句执行一句,边编译边执行 编译:高级语言->汇编语言 汇编:汇编语言 ...

  9. 转 vi 编辑器,gcc 编译器的使用

    vi编辑器是我们在linux下经常使用的文本编辑器,这个东西也是专门为程序员准备的,基本上每个Unix和Linux系统都为我们提供了这个软件,我们可以使用vi来编写我们的代码.在vi编辑器下所有操作都 ...

  10. 上海day2--两年前最烧脑的环境变量

    一.编程语言发展史 1.编程语言发展史经过机器语言.汇编语言和高级语言三个阶段,其中: 机器语言--由二进制数字组成,直接和计算机对话: 优点:执行效率高 缺点:开发效率极低 汇编语言--由简单的单词 ...

最新文章

  1. 项目管理必知的7个重点
  2. 特征选择、特征选择方法
  3. MongoDB学习札记第六篇之主从复制
  4. 大众点评订单分库分表实践之路
  5. Android如何实现简单音乐播放器的代码
  6. 数学课本上的几大变态之处
  7. hdu1598(并查集)
  8. 简洁的网页跑丢了动态动画404页面源码
  9. 星际2新智能体开源:单机并行能力强,适应环境广,个人可训练
  10. ct与x光的哪个辐射大_听说做一次CT所受到的辐射剂量和损害 = 拍400张X光片?
  11. SSH Mybatis 框架
  12. cv2.error: OpenCV(4.4.0) C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-wwma2wne\opencv\module
  13. 精通JavaScript--06设计模式:结构型
  14. 2021年4月自考04741计算机网络原理试卷
  15. JavaScript常用注释规范
  16. 随机优化算法–爬山法VS模拟退火算法
  17. 依图科技:多个人工智能应用领域达到全球领先水平 | 百万人学AI评选
  18. redis为什么这么快
  19. 手机下载神器批量下载图片教程
  20. PotPlayer播放器及安装说明

热门文章

  1. CSS 使文字纵向排列的七种方
  2. 传统企业触网,打造完美用户体验是关键
  3. ui设计移动端字体适配_JavaScript之独立使用lib-flexible.js适配移动端UI设计750px设计图...
  4. CSS基础知识学习笔记
  5. 子午线收敛角python代码
  6. ThreadPoolExecutor源码走读
  7. 使用jigdo下载历史版本的debian镜像
  8. 哪种不是计算机的颜色,计算机调色与人工调色如何选择?
  9. 股票图,K线图,蜡烛图,高仿雪球股票
  10. java配置lib_javalib中文 java中的lib什么作用呢