汇编语言怎样被执行?编译还是解释?

来源:百度知道 编辑:UC知道 时间:2024/06/29 23:37:29
汇编语言怎样被执行?编译还是解释?

经过汇编器汇编后,形成可执行机器代码,然后执行,其实就是相当于编译

既不是编译(Compilation)也不是解释(Interpretation), 是汇编(Assembly). 可能初学者很难理解. 可以不用管(如果不考试), 记住就可以了(如果考试).

稍微解释一下, 编译的过程是先按照高级语言语法将源代码转成语法树, 在翻译成目标代码保存, 中间还伴随着优化和剪枝.

解释过程是把源代码读入内存, 通过直接分析源代码语义逐句执行.

汇编的过程最简单, 直接把源代码逐字转成机器指令就可以了.

从使用的角度来说, 使用汇编器的过程和使用编译器过程接近, 只是参数会少很多.

汇编语言经过编译后,会变成机器语言,也就是相当于2进制那样的数,然后就可以有机器去执行了.这个过程是编译的,而不是解释的!!!!

编辑好后,通过汇编程序将其翻译成目标代码,然后与库函数或其他源程序文件向连接,在运行就可以了