1.怎么判断程序执的时候ip的值
比如在写软盘启动的时候,我在给每个地址上都加上7c00H
2.怎么判断是否超过了521Byte
3.怎么让程序不足后面不足512Byte的空间
------解决方案--------------------------------------------------------
你用一个计数器,记满512则over。
------解决方案--------------------------------------------------------
1 可以让编译器输出LIST
2 也是看LIST\
3 不清楚你说什么
------解决方案--------------------------------------------------------
org 0x7c00
;... ...
times 510-($-$$) db 0
db 0x55,0xaa
------解决方案--------------------------------------------------------
上面那段是用NASM编的
------解决方案--------------------------------------------------------
下面这段也是用NASM编的
section mbr align=16 vstart=0x7c00
;可以在指令中直接使用标号,不必再加上7c00
;... ...
times 510-($-$$) db 0
db 0x55,0xaa