SHOWEQUP.C
资源名称:C.rar [点击查看]
上传用户:qq5388545
上传日期:2022-07-04
资源大小:29849k
文件大小:1k
源码类别:

界面编程

开发平台:

C/C++

  1. #include <stdio.h>
  2. #include <bios.h>
  3. void main(void)
  4.  {
  5.    struct Equip {
  6.      unsigned floppy_available:1;
  7.      unsigned coprocessor_available:1;
  8.      unsigned system_memory:2;
  9.      unsigned video_memory:2;
  10.      unsigned floppy_disk_count:2;
  11.      unsigned unused_1:1;
  12.      unsigned serial_port_count:3;
  13.      unsigned game_adapter_available:1;
  14.      unsigned unused_2:1;
  15.      unsigned printer_count:2;
  16.    } ;
  17.    union Equipment {
  18.      unsigned list;
  19.      struct Equip list_bits;
  20.    } equip;
  21.    equip.list = _bios_equiplist();
  22.    if (equip.list_bits.coprocessor_available)
  23.      printf("Math coprocessor availablen");
  24.    else
  25.      printf("No math coprocessorn");
  26.    printf("System board memory %dn", 
  27.       (equip.list_bits.system_memory + 1) * 16);
  28.    printf("Number of floppies %dn", 
  29.       equip.list_bits.floppy_disk_count + 1);
  30.    printf("Number of printers %dn",
  31.       equip.list_bits.printer_count);
  32.    printf("Number of serial ports %dn",
  33.       equip.list_bits.serial_port_count);
  34.  }