精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>○ DOS>>工具箱>>从硬盘BOOT区找头、柱面、扇区参数

主题:从硬盘BOOT区找头、柱面、扇区参数
发信人: yangcs()
整理人: yangcs(2000-01-21 14:34:55), 站内信件
    有时老计算机硬盘参数丢了,随便设置一下CMOS参数(稍大点),系统
软盘启动,运行程序:
# include <stdio.h>
# include <bios.h>
main()
{
long n,n1;
struct boot {char s[24];int sec,head;long sec1,sec2;char t[476];} boot
;
biosdisk(2,0x80,1,0,1,1,&boot);
n=boot.sec1+boot.sec2;
n1=(long)boot.sec*(long)boot.head;
printf("Sec:%2d   Head:%2d   Cly:%4d\n",boot.sec,boot.head,(int)(n/n1)
);
if(n%n1)
   puts("No");
else
   puts("Yes");
}

--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 210.72.45.207]

[关闭][返回]