LBA to CHS问题
现在要用INT 13,service 02来读硬盘,已有LBA为第82569sector
按网上的计算方法:
LBA = cylinder * numHeads * sectorspertrack + head * sectorpertrack + sector - 1;
现在硬盘参数为:16heads, 63sectors per track, 406 cylinders
我算出的CHS为:
cylinder:81
head:14
sector:40
但读到的数据老是不对(与WINHEX打开看到的数据不一样),请问如何从LBA转换为CHS,谢谢
[解决办法]
16heads, 63sectors per track, 406 cylinders
这个没有超过CHS能表达的限制,就是CHS。