ISA指令集是由0和1组成的机器语言,难以记忆和阅读,因此人们发明汇编程序帮助记忆。
汇编基本算是和机器指令一一对应的关系,可以认为是给机器指令的每个部分分别起了别名。
一、汇编程序的组成
另外,汇编器还定义了一些伪操作,可以让程序员指导汇编编译器的翻译过程。 比如ORIG表示程序起始位置,FILL表示占用这个命令的下一个地址。
二、汇编过程
汇编编译器会做一个叫做两遍扫描的操作。
汇编程序文件通常以".asm"结尾,编译后的结果是".obj"结尾的文件,有的汇编编译器还会生成".sym"表示符号表。
最终的".obj"就是机器所要的执行文件啦!