标题: 如何判断有几个物理硬盘?
[打印本页]
作者: zybird
时间: 2005-6-27 00:00
标题: 如何判断有几个物理硬盘?
编程中,遇到这样的问题,
1、如何通过判断当前有几个物理硬盘?
2、如何读取第2个硬盘的物理扇区的内容?
作者: qb45
时间: 2005-7-5 00:00
不知道你会不会QBASIC
在QBASIC可以这样
DEF SEG = &H40
NUM= PEEK(&H75)
DEF SEG
PRINT "硬盘数量为"; NUM
读第2个硬盘如果用的是INT13
80=第一硬盘,81=第2硬盘...........
也许你并不知道为什么要用80,81,82,83,实际上第7位的高位是1代表是硬盘
如果 你用的是端口来操作硬盘,就不是这样了(通过端口,你可以在386电脑上使用大硬盘)INT13最终也是要通过端口来读写的,在QBASIC中端口的语句为OUT ,INP,例子请看我写的有关程序
另外,我只会QBASIC,如果要问别的语言怎么操作,那我就很茫然了!
[此贴子已经被作者于2005-7-5 9:50:30编辑过]