汇编语言是第一个计算机语言.该语言实际上是计算机处理器运行的指令的命令形式表示法.(这意味着你将与处理器的底层打交道,比如寄存器和堆栈).它等价于C,C语言概念.
把汇编语言翻译成真实的机器码的工具叫"汇编程序". 把这门语言叫做"汇编程序"这种用词不当相当普遍.它不同于C程序,等价于C编译程序或C编译器.
汇编语言程序或汇编语言源程序确切的说才是我们通常理解的"汇编程序",它等价于C程序,C语言程序.
用汇编程序把汇编语言源程序翻译成机器语言目标程序的过程,叫汇编或汇编过程,它等价于C编译或C编译过程.
那汇编语言程序设计也就等价于C语言程序设计了.
汇编语言要了解的主要分为AT&T语法和INTEL语法.他们的具体内容和区别在网上很容易搜到.
汇编程序或汇编器要了解的主要有:
GCC: GNU C语言产品,支持Inline Assemble,而不是纯汇编语言程序编译器
GAS : 支持AT&T语法标准的linux环境编译器
MASM:支持INTEL语法标准的dos,win32环境编译器
NASM:支持INTEL语法标准的多平台环境下的编译器,一般情况下用于linux平台较多.
还有一种汇编程序顺便提下,就是as86,因为在早期linux内核中用到它,它使用的INTEL语法.