一半而言,汇编器大多采用两遍扫描法。两遍是指对源文件进行两次读取分析。
1. 第一遍是收集符号,之所以这样,是因为汇编语言中有时会出现前向引用,即在声明这个标号前就被引用。所以,在第一遍扫描时,把所有的符号地址都记录下来,方便第二遍处理指令时遇到符号 的查找。
2. 第二遍是分析处理指令,在此过程中,遇到符号,便到第一遍收集的符号表中查找即可。
未分类 汇编器 Comments(1) 2009年10月09日 17:34