当前位置: 代码迷 >> 汇编语言 >> 汇编语言读写硬盘和光盘的有关问题
  详细解决方案

汇编语言读写硬盘和光盘的有关问题

热度:1182   发布时间:2013-02-26 00:00:00.0
汇编语言读写硬盘和光盘的问题
我写了一段汇编程序刻到光盘里(从第一扇区开始即是启动盘),但是遇到了几个问题:

1.如何读写硬盘?刻到光盘里的汇编程序读写硬盘也是调用BIOS的13h中断吗? 我调用时好像有问题?

2.如何读写光盘本身,因为光驱启动会自动导入512字节的内容,但是我想加载512字节后的内容怎么办??

大家帮帮忙?? 万分感谢??

------解决方案--------------------------------------------------------
首先LZ须明白,光盘与软盘格式有很大不同,光盘遵循ISO9660规范,好像也没有512 bytes限制。肯定是调用int 13H。首先从光盘启动,然后加载光盘启动代码到内存
------解决方案--------------------------------------------------------
常规下,0是软驱1,1是软驱2
80开始是硬盘,注意不是分区,是硬盘
如果是光盘启动,80是光盘,81起才是硬盘
  相关解决方案