HDPARAM.C
上传用户:yugezi
上传日期:2007-01-06
资源大小:18k
文件大小:0k
源码类别:

磁盘编程

开发平台:

Others

  1. #include<dos.h>
  2. union REGS in,out;
  3. int main()
  4. {
  5.  int i;
  6.  in.h.ah=0x08;
  7.  in.h.dl=0x80;
  8.  int86(0x13,&in,&out);
  9.  for(i=0;i<out.h.dl;++i)
  10.  {
  11.   in.h.dl=0x80+i;
  12.   int86(0x13,&in,&out);
  13.   printf("a Parameter for Drive %c:n",'C'+i);
  14.   printf("n Heads=%dn",++out.h.dh);
  15.   out.h.bh=(out.h.cl&0xc0)>>6;
  16.   out.h.bl=out.h.ch;
  17.   printf(" Cylinder=%dn",out.x.bx);
  18.   printf(" Sectors=%dn",out.h.cl&0x3f);
  19.  }
  20.  printf("n   (C) Copyright 1997.10 LiuYaDing,Babysoft Corp.n");
  21.  return 0;
  22. }