-
问题内容:了解int 13的中断功能ah=08的进来
- 原讨论链接:http://community.csdn.net/expert/topicview1.asp?id=4335704
- 所属论坛:汇编语言
审核组:其他开发语言
- 提问者:glietboys
解决者:firstrose
- 感谢:
- 关键字:其他开发语言 汇编语言
- 答案:
关于这个功能有2个问题
1:DL的取值是不是可以为0,就是说可以测试软盘。我用过了,但是发觉软盘灯不亮(一般对软盘操作,软盘灯都亮的),我把软盘拿出来,它还可以运行出结果,为什么?
2:DL=80的时候是测试硬盘,但是存储的结果只有DH,CH,CL这3个寄存器,也就是说最多只可以测试到2^24个扇区,共2^24*512=8G的空间,现在的硬盘无疑是大过这个数值的,那么这个问题怎么样解决~
---------------------------------------------------------------
1、08是取得驱动器参数
2、取的是bios内置参数,而不是真实参数。
建议你找一下关于bios和大硬盘兼容性的资料
- 评价:
给朵鲜花(0)
扔个鸡蛋(1)