首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

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

2012-03-08 
汇编语言读写硬盘和光盘的问题我写了一段汇编程序刻到光盘里(从第一扇区开始即是启动盘),但是遇到了几个问

汇编语言读写硬盘和光盘的问题
我写了一段汇编程序刻到光盘里(从第一扇区开始即是启动盘),但是遇到了几个问题:

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

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

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

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

热点排行