当前位置: 代码迷 >> 汇编语言 >> 关于intel汇编软盘引导的几个小问题[跪求解答]
  详细解决方案

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

热度:3690   发布时间:2013-02-26 00:00:00.0
关于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
  相关解决方案