导航:首页 > 源码编译 > 编译与汇编

编译与汇编

发布时间:2022-01-22 01:25:25

① 什么叫‘汇编’‘汇编’与‘编译’有何区别

编译是将计算机语言转化为可以在计算机硬件上直接运行的机器语言,是翻译语言的一种
1,将高级语言变为机器语言,包括两种方法,编译是一种,另一种是解释;
2,将汇编语言变成机器语言的,叫汇编程序.

② 解释 编译和编译 汇编的区别是什么

解释和编译针对的是高级语言的。是高级语言转换成机器代码的方式。编译指的是一次性将程序代码给转换成机器代码,这样做好处是编译之后的可执行程序方便移植,可以优化程序代码,并且执行效率要比解释语言的高!解释是指边解释边运行,解释一条语句便执行一条。显然这样的程序执行效率是比较低的。比如C/C++用的是编译,而basic用的是解释。java既用到解释,又用到编译。而汇编是一种低级程序设计语言,直接操纵底层硬件。是在机器语言(0,1代码串)的基础上采用助记符的方式发展而来的。很多病毒都是通过汇编语言写的。用汇编编写的程序执行效率非常高!只是不方便写程序。汇编语言是低级语言,没有语法,就是一条条机器指令的助记符而已,所以汇编的时候不需要语法分析。编译时把高级语言处理成机器指令的过程,编译的时候需要做词法分析和语法分析,然后是代码生成。

③ 编译程序和汇编程序有什么不同

1.机器码是计算机的唯一标识,一般取自计算机的序列号。机器语言是计算机执行的语言,一般的高级语言只有转化为机器语言,计算机才能识别,工作。2.机器码和机器语言都不是一样的,自然机器码不是唯一的机器语言。3怎么说呢,汇编程序和编译程序是不能放在同一起跑线上的,两个是不同的方面。计算机只能识别机器语言,所以当程序员用汇编语言编写程序的时候,机器必须将汇编语言转化为机器语言才行,这就要用到汇编程序来完成。而编译程序应该和解释程序放在一起,是为了将高级语言转化为机器语言,不同在于,是否产生可执行程序。呵呵,我自己答得,如果不懂,可以追问。

④ 编译原理与汇编的区别和联系是什么

编译原理与汇编的区别和联系是什么
编译原理是研究各种语言转换(不够专业)为机器语言的过程中的各种理论。
编译原理是将计算机语言转化为可以在计算机硬件上直接运行的机器语言,是翻译语言的一种。
1、将高级语言变为机器语言,包括两种方法,编译是一种,另一种是解释;
2、将汇编语言变成机器语言的,叫汇编程序.
编译: 高级语言 --> 机器语言(指令);
汇编: 汇编指令 --> 机器指令;

⑤ 什么是编译程序和汇编程序

  1. 编译程序是把用高级程序设计语言或计算机汇编语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序,属于采用生成性实现途径实现的翻译程序。编译程序以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出;编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。

  2. 汇编程序是指把汇编语言书写的程序翻译成与之等价的机器语言程序的翻译程序,是为特定计算机或计算机系列设计的一种面向机器的语言,由汇编执行指令和汇编伪指令组成。汇编程序输入的是用汇编语言书写的源程序,输出的是用机器语言表示的目标程序。采用汇编语言编写程序虽不如高级程序设计语言简便、直观,但是汇编出的目标程序占用内存较少、运行效率较高,且能直接引用计算机的各种设备资源。它通常用于编写系统的核心部分程序,或编写需要耗费大量运行时间和实时性要求较高的程序段。汇编程序主要有简单汇编程序、模块汇编程序、条件汇编程序、宏汇编程序、高级汇编程序几种。

⑥ 编译和汇编的区别

编译的意义就是把你写的代码(电脑看不懂的)翻译成电脑用的代码,这个过程不可逆,你打开已经编译过的东西最多只能看到汇编代码。一些要求较高的地方如系统内核部分,一般就是直接写汇编代码,就是从电脑的角度来编程。

⑦ 什么是汇编、汇编语言、编译三者有什么区别和联系

汇编是面向机器的程序设计语言;
编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0;

⑧ 编译和汇编的区别是什么

1.定义区别

①编译原理旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。

②汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。

2.处理方式区别

①编译过程与解释挺像,区别就在于编译是将所有的源代码指令一次性成翻目标代码并执行。

②汇编过程就是把汇编指令一对一地翻译成01机器码的过程。而采用这种处理方式的语言只有一类:汇编语言。

3.特点区别

①编译语言的特点就是不需要解释器的参与,所以运行比较快,但是编译好的程序只能在当前平台运行,是个局限性。

②汇编语言是当今世界上历史最早,应用最广,功能最强大,运行速度最快的编程语言。但是汇编语言开发工期长,可读性差,并且不能跨平台编程。

⑨ 汇编和编译程序的区别急

汇编程序是将汇编语言(低级语言)翻译成二进制机器指令的程序
编译程序是将高级语言(java,c++)翻译成二进制机器指令的程序

⑩ 什么叫编译和汇编

编译是指把高级语言翻译成机器语言或者汇编语言的过程;而汇编是把汇编语言翻译成机器语言。 高级语言在语法上往往和不同的机型无关,如C/C++、Java都是高级语言,在不同的机器(微机、小型机、大型机等)上差别不大或没有差别。而汇编语言是和机器语言相关的,你可以认为汇编语言是一种比机器语言可读性更好的机器语言;不同机型的汇编语言是不一样的。

阅读全文

与编译与汇编相关的资料

热点内容
学信网app为什么刷脸不了 浏览:871
天蝎vs程序员 浏览:991
单片机下载口叫什么 浏览:186
程序员的道 浏览:924
云服务器不实名违法吗 浏览:556
怎样查看文件夹图片是否重复 浏览:993
文件怎么导成pdf文件 浏览:805
打开sql表的命令 浏览:101
安卓手机如何面部支付 浏览:37
天元数学app为什么登录不上去 浏览:822
明日之后为什么有些服务器是四个字 浏览:102
安卓系统l1是什么意思 浏览:24
服务器一直崩应该用什么指令 浏览:923
cm202贴片机编程 浏览:729
php构造函数带参数 浏览:178
解压电波歌曲大全 浏览:345
为啥文件夹移到桌面成word了 浏览:859
命令符的安全模式是哪个键 浏览:760
编程中学 浏览:957
单片机求助 浏览:995