![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-10-31 15:33 |
共 47,815 主题排行 / 349,930 发帖 / 今日 0 篇 / 48,290 会员排行 |
| DOS开发编程 & 发展交流 (开发室) » 如何判断有几个物理硬盘? |
| 可打印版本 1,210 / 1 |
| 第1楼 zybird | 发表于 2005-06-27 00:00 |
| 中级用户 发帖 53 积分 240 | |
|
如何判断有几个物理硬盘? 编程中,遇到这样的问题,
1、如何通过判断当前有几个物理硬盘? 2、如何读取第2个硬盘的物理扇区的内容? |
|
| 第2楼 qb45 | 发表于 2005-07-05 00:00 |
| 高级用户 发帖 194 积分 677 | |
|
不知道你会不会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,如果要问别的语言怎么操作,那我就很茫然了! |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |