当一切都失败了,阅读精细手册(第3.5节“表达式”): NASM在表达式中支持两个特殊符号,允许计算涉及当前汇编位置:$和$$符号。$评估包含表达式的行的开头的汇编位置;因此,您可以使用JMP $来编写无限循环。$$评估为当前部分的开头;因此,您可以通过使用($−$$)来确定已经进入该部分的距离。 所以你问题中的示例只是用零填充当前部分的大小为512。
$
,请参见https://dev59.com/Amkv5IYBdhLWcg3wwjoI。 (其中一个答案也提到了“$$”) - Peter Cordes