| (Location Counter,亦有译作地址计数器、程序计数器的) Ax51汇编器为每个段保留一个位置计数器。位置计数器包含正被汇编的指令或数据的偏移量,每汇编一行,就增加那一行所包含指令或数据的字节数。 对于每一个段,位置计数器被初始化为0,但可以使用ORG伪指令修改。 美元符号($)返回位置计数器的当前值。该操作符可以使我们在表达式中使用位置计数器。例如,下面的代码使用$计算一条信息的长度。 MSG: DB ''This is a message'', 0 我们也可以在指令中使用$。例如,下面一行代码将无限循环。 JMP $ ; 无限循环 |