0
A
回答
9
当一切都失败了,阅读Fine Manual(第3.5节“表达式”):
NASM支持在表达式中两个特殊的记号,让计算涉及到当前的安装位置:在$和$$令牌。 $计算到包含表达式的行的开头的程序集位置;所以你可以使用JMP $编码一个无限循环。 $$评估到当前部分的开始;所以你可以通过使用($ - $$)来告诉你所在的部分有多远。
所以你的问题中的例子只是用零填充当前节到512的大小。
+0
您是否意识到如何在GAS中完成这项工作? - 看起来你可以。请参阅[this](https://stackoverflow.com/questions/47859273/calculating-padding-length-with-gas-att-directives-for-a-boot-sector)问题。 – sherrellbc
相关问题
- 1. 在计算字符串长度(如“$ - label”)时,x86汇编中的美元符号($)是什么意思?
- 2. nasm汇编语言中的$是什么?
- 3. “mov byte [es:eax],dl”中的“[es:eax]”在NASM x86汇编程序中是什么意思?
- 4. 什么是用于角度的$$(双美元符号)?
- 5. 双美元符号的PHP
- 6. JavaScript双美元符号
- 7. 双条件While循环在x86汇编
- 8. $$(美元美元或双美元)在PHP中的含义是什么?
- 9. 在Perl中,美元符号后跟问号是什么意思?
- 10. 光标在BIOS中断时不会移动(x86汇编/ NASM)
- 11. 在Intel x86汇编手册中,00+是什么意思?
- 12. 美元符号在PHP中的含义是什么?
- 13. 美元符号在mongodb中的含义是什么?
- 14. 在C#中,什么是使用美元符号Console.WriteLine做
- 15. 汇编器的局限性是什么? (NASM)
- 16. 汇编器NASM文件的格式是什么?
- 17. NASM汇编程序
- 18. Javascript中的美元符号是什么,如果不是jQuery
- 19. 美元符号和美元符号之间的区别是什么,然后是JQuery中的一段时间?
- 20. 堆栈在NASM汇编
- 21. POPF x86汇编
- 22. 美元符号
- 23. 在x86汇编语言中CLD和STD是什么? DF做什么?
- 24. 循环/输入逻辑流问题(NASM x86汇编)
- 25. 汇编语言计算器 - Linux x86&NASM - Division
- 26. x86 NASM汇编中使用div指令的浮点异常
- 27. GCD/LCM x86 Intel NASM汇编程序中的LCM计算错误
- 28. x86汇编程序中“数据标签”的功能是什么?
- 29. “leal 0x10(%ebx),%eax”x86汇编指令中的0x10是什么?
- 30. “rep stos”x86汇编指令序列的作用是什么?
未来读者:对于'$',请参阅https://stackoverflow.com/questions/10361231/what-does-the-dollar-sign-mean-in-x86-assembly-when-calculating-string-lengt。 (其中一个答案也提到'$$'。) –