汇编语言程序vs. 汇编程序

时间:2021-12-22 00:55:58

汇编语言程序vs. 汇编程序

@(组成原理)

这是个常常被人拿来挖坑的地方。

汇编语言程序就是你用汇编语言写的文本型的程序,我们说用一堆助记符来写的源代码。汇编程序是汇编阶段用来把汇编语言翻译成机器语言指令的程序。二者是不同的概念。

比如有些时候问,计算机能够直接执行的是:

A. 机器语言程序
B. 汇编语言程序
C. 硬件描述语言程序

汇编语言程序需要经过汇编以后得到机器目标语言,是二进制程序,才能被硬件执行。

硬件描述语言如HDL等,是为了抽象的描述硬件信息,作为硬件设计中自顶向下的思考工具而存在,是仿真用的。能被机器直接执行的,能自顶向下?

汇编阶段:如汇编器将hello.s翻译成机器语言指令。把这些指令打包成可重定位目标程序,即文件。hello.o是一个二进制文件,它的字节码是机器语言指令,不再是字符。前面两个阶段:预处理,编译都还有字符。