Написать программу, которая может: определить тип видеоконтроллера, его режим и дату создания BIOS; проверить исправность НМД.
#include <iostream.h>
#include<conio.h>
void main()
{
clrscr();
char far b, *b1, *b2;
int B, B1;
outportb(0x70,0xE0);
b = intportb(0x70);
B = (int) *b&8;
if (B == 0) cout<<"HMD ispraven";
else cout<<"HMD ne ispraven";
cout<<"\n\n";
b1 = ( char far * ) 0x00400010;
cout<<*b1;
B1 = (int) *b&48;
switch (B1) {
case 0: cout<<"Ne ispol'zuetsa ili EGA"; break;
case 16: cout<<"CGA, EGA, VGA v rejime 40x25";break;
case 32: cout<<"CGA, EGA, VGA v rejime 80x25";break;
case 48: cout<<"Monohromniy kontroler"; break;
}
cout<<"\n\n";
b2 = ( char far * ) 0xF000FFF5;
cout<<"Data sozdaniya BOIS:\n";
for(int i = 0;i<8; i++) cout<<*(b2++);
getch();
}
Результат работы программы: