我写了一段汇编程序刻到光盘里(从第一扇区开始即是启动盘),但是遇到了几个问题:
1.如何读写硬盘?刻到光盘里的汇编程序读写硬盘也是调用BIOS的13h中断吗? 我调用时好像有问题?
2.如何读写光盘本身,因为光驱启动会自动导入512字节的内容,但是我想加载512字节后的内容怎么办??
大家帮帮忙?? 万分感谢??
------解决方案--------------------------------------------------------
首先LZ须明白,光盘与软盘格式有很大不同,光盘遵循ISO9660规范,好像也没有512 bytes限制。肯定是调用int 13H。首先从光盘启动,然后加载光盘启动代码到内存
------解决方案--------------------------------------------------------
常规下,0是软驱1,1是软驱2
80开始是硬盘,注意不是分区,是硬盘
如果是光盘启动,80是光盘,81起才是硬盘