系统编程环境中的“汇编程序”是什么? “一次通过”和“两次通过”汇编程序有什么区别?我正在寻找详细的解释。
答案 0 :(得分:1)
两遍汇编程序遍历整个代码两次:首先收集所有符号并创建一个匹配符号到地址的表,然后第二次用符号替换符号(链接过程)。这允许您在任何地方定义事物,因为编译器将首先查看所有代码的定义,然后四处寻找定义的使用。
一次通过汇编程序一次完成代码,尝试立即执行整个过程,这就是将文件和定义链接到标签,因为它只读取一次。在这里保持正确的顺序很重要,如果你不这样做,它根本不起作用,因为在你试图使用它之后它不会找到你定义的符号。
当然第一种方法更自然,但需要两倍的时间。使用较慢的旧计算机这是一个巨大的开销,所以最好将代码一次性地转换为能够在任何地方定义符号的商品。
答案 1 :(得分:0)
这些系统程序将自动将与M / CA兼容的汇编语言程序转换为与M / CA兼容的机器语言程序,但基础M / CS