读书人

关于intel汇编软盘引导的几个小问题[跪

发布时间: 2012-04-17 15:06:33 作者: rapoo

关于intel汇编软盘引导的几个问题[跪求解答]
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

读书人网 >汇编语言

热点推荐