解释和编译针对的是高级语言的。是高级语言转换成机器代码的方式。编译指的是一次性将程序代码给转换成机器代码,这样做好处是编译之后的可执行程序方便移植,可以优化程序代码,并且执行效率要比解释语言的高!解释是指边解释边运行,解释一条语句便执行一条。显然这样的程序执行效率是比较低的。比如C/C++用的是编译,而basic用的是解释。JAVA既用到解释,又用到编译。而汇编是一种低级程序设计语言,直接操纵底层硬件。是在机器语言(0,1代码串)的基础上采用助记符的方式发展而来的。很多病毒都是通过汇编语言写的。用汇编编写的程序执行效率非常高!只是不方便写程序。汇编语言是低级语言,没有语法,就是一条条机器指令的助记符而已,所以汇编的时候不需要语法分析。编译时把高级语言处理成机器指令的过程,编译的时候需要做词法分析和语法分析,然后是代码生成。
是指三种将不同的源程序翻译成目标程序的方式。“汇编”是指将汇编语言源程序翻译成目标代码,然后来执行这个目标代码,这个翻译过程由“汇编程序”来完成,如8086汇编;“解释”是指将高级语言源程序的语句翻译一行,执行一行,即便翻译,边执行,如QBASIC;“编译”是指将高级语言源程序翻译成目标代码,然后来执行这个目标代码,这个翻译过程由“编译程序”来完成,如c语言。
汇编 --------------- 计算机 编程语言编译 --------------- 程序写完后生成为.*** 等文件 需要将其编译成电脑可以识别的文件解释----------------- 不必在意 没啥好解释的!
编译是讲你所书写的代码 列入C语言转换为汇编语言,汇编过程是将汇编语言翻译为二进制代码,再链接后可以直接使用cpu执行。
不懂你问题是啥意思啊。高级语言如C语言C++都是易懂的代码,汇编语言是机器识别的语言代码(比较难理解)。在高级语言执行的过程要转化成机器语言,然后转化成二进制代码,才能执行程序。编制是用来创建文件连接文件(好像是啊我瞎说的)。汇编是种语言。我的理解!