jmp $是没有问题的,但db (510-$) dup(0)有问题,如果把$改为数字也可以,但如果使用s=$,再把s代入(510-$) ,还是不行,谁有更好的变通方法,我认为MASM6.11这个东西不会连这个小困难都解决不了。
“不要告诉我NASM允许(510-$)”,是因为我个人认为遇到这样的一个小困难就换编译器,那要是NASM又不能解决一个小困难,我就又换编译器,那岂不是太荒唐了。
------解决方案--------------------------------------------------------
指教不敢当了. org 语句指定一个起始地址时, 如果和前面的内容间有空隙, 编译器就会用 00 来填充的; 如果有重叠的话, 就会覆盖了