在nasm 里面
times 510-($-$$) db 0 编译是可以的
但是 times 510 - $ db 0 会出现 error: non-constant argument supplied to TIMES
$代表当前行代码地址 $$是首行地址为什么不可以?
------解决方案--------------------
$$是当前段首地址,如果你有section(nasm中),即分数据段,代码段,$$代表段首地址,估计从文件开始到$应该比510字节大,510-$可能是负数,所以出错