首页
社区
课程
招聘
[求助]硬盘I/O读写怎样扩展范围?[还没答案]
发表于: 2008-6-22 19:35 6423

[求助]硬盘I/O读写怎样扩展范围?[还没答案]

2008-6-22 19:35
6423
我发现用1f0h~1f7h端口读/写硬盘时把所有的参数调到最大都只能读到66060287扇区,也就是说
用这些端口的读写范围位31.5GB,请各位指教,大硬盘是怎样读写的(要最底层的,扩展INT13H我会)
若是新的I/O端口,请给详细的解释,谢谢!
我在网上查了下,好象跟ATA协议有关,不知是否如此,请指教,谢谢.

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 466
活跃值: (165)
能力值: ( LV9,RANK:190 )
在线值:
发帖
回帖
粉丝
2
同问,帮顶一下 ̄
2008-6-22 23:44
0
雪    币: 381
活跃值: (140)
能力值: ( LV13,RANK:330 )
在线值:
发帖
回帖
粉丝
3
扩展INT13H好像还是不能读上百G的硬盘,如果有上百G容量,估计已经不是IDE接口了,如SICS(估计拼错了)接口,INT13自然无效。。。
2008-6-23 07:50
0
雪    币: 115
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
扩展INT13 是用8字节的空间来存放扇区号的,理论上可以读写2^64 * 512 Byte, 实际中可寻址空间为2T,2^32 * 512 = 2^41B = 2T。
2008-6-23 10:12
0
雪    币: 205
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
NO!NO!NO!
我都说了不要INT13H,我会
我要最底层的,要I/O端口资料,不知哪位能给老弟解困啊
2008-6-23 17:04
0
雪    币: 205
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
对了,1f0h~1f7h端口我也有,我要能读超大硬盘的
2008-6-23 17:11
0
雪    币: 205
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
顶,还没回答就沉了
2008-6-24 12:45
0
雪    币: 381
活跃值: (140)
能力值: ( LV13,RANK:330 )
在线值:
发帖
回帖
粉丝
8
这篇不知合适否
<<完整的中断 I/O端口 CMOS Opcodes等资料>>
http://www.x86asm.com/DisplayArticle.asp?BoardID=9&ArticleID=159

新增下载地址:
http://zhenlove.com.cn/cndos/fileup/files/Ralf Brown's Interrupt List.part1.rar
http://zhenlove.com.cn/cndos/fileup/files/Ralf Brown's Interrupt List.part2.rar
(两个文件都要下)

修正版[推荐]
实在抱歉, 我把一些内容漏掉, 我也是第一次用这种工具.现在我重新编译了加入了Ralf Brown官方发布的全部内容.(新增FAR CALL, I2C,MODEL-SPECIFIC REGISTERS, 参考文档等内容)
如果你觉得内容太多太杂.可以下载老的(楼上).
http://zhenlove.com.cn/cndos/fileup/files/Ralf_Brown's_Interrupt_Lis(Fixed).part1.rar
http://zhenlove.com.cn/cndos/fileup/files/Ralf_Brown's_Interrupt_Lis(Fixed).part2.rar

希望能对喜欢汇编的朋友有帮助
2008-6-24 15:40
0
雪    币: 205
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
9
你也先下着看看可以下不啊!
我下了几小时连一字节都没下下来!
2008-6-27 19:39
0
雪    币: 6075
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
10
跟进int13不就底层了
2008-6-27 22:49
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
直接用ATA(ATA-6)指令,不要用INT
2008-7-3 13:52
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
采用LBA方式,能读到136GB! 想读更大的 得需要支持48BIT南桥芯片!这个嘛,自己GOOGLE去吧!
2008-7-20 09:52
0
游客
登录 | 注册 方可回帖
返回
//