汇编语言怎样被执行?编译还是解释?
来源:百度知道 编辑:UC知道 时间:2024/06/29 23:37:29
汇编语言怎样被执行?编译还是解释?
经过汇编器汇编后,形成可执行机器代码,然后执行,其实就是相当于编译
既不是编译(Compilation)也不是解释(Interpretation), 是汇编(Assembly). 可能初学者很难理解. 可以不用管(如果不考试), 记住就可以了(如果考试).
稍微解释一下, 编译的过程是先按照高级语言语法将源代码转成语法树, 在翻译成目标代码保存, 中间还伴随着优化和剪枝.
解释过程是把源代码读入内存, 通过直接分析源代码语义逐句执行.
汇编的过程最简单, 直接把源代码逐字转成机器指令就可以了.
从使用的角度来说, 使用汇编器的过程和使用编译器过程接近, 只是参数会少很多.
汇编语言经过编译后,会变成机器语言,也就是相当于2进制那样的数,然后就可以有机器去执行了.这个过程是编译的,而不是解释的!!!!
编辑好后,通过汇编程序将其翻译成目标代码,然后与库函数或其他源程序文件向连接,在运行就可以了