汇编有多种。最原始的是手工汇编,就是写出程序后对照表查到每行命令对应的二进制机器码,然后把一系列的二进制机器码手工敲入。这个对照表也可由电脑来查对,这样就形成了小汇编,人只管敲源程序,敲一行电脑就自动将其汇编成机器码。
手工汇编和小汇编所有跳转和调用的地址都是绝对地址,在程序修改的时候务必都要照顾到,稍有遗漏就不能正常运行。所以就有了称为“电脑语言”的汇编语言,所有跳转和调用的地址,无论源地址还是目标地址,都可用符号来代替。但这样一来就不能敲一行汇编一行,只能是全部源程序写好之后再统一汇编,形成可执行的二进制机器码。
汇编语言的源程序篇幅很长,可读性很差,于是就有了“宏汇编”,重复出现的相似程序段可作为一个“宏”,用一个简单的宏代号来表示。宏在汇编以后不是重复的调用,而是在序列中形成一段机器码。
ASM就是汇编语言,MASM就是宏汇编语言。
无论什么电脑语言,源程序都是文本格式,都可用记事本来写,来改,但存盘时不同的语言要用不同的扩展文件名。存盘以后,解释程序就可以在解释环境中运行,汇编和编译程序就必须先经过汇编或编译以及必要的连接,然后在操作系统下运行。
温馨提示:内容为网友见解,仅供参考