Кодирвоание программы следующим образом:
/* Программа Для того чтобы Прочитать Таблицу Перегородки MBR */
# include <bios.h>
/*структура для того чтобы прочитать вход перегородки от таблицы перегородки */
struct partition
{
unsigned char bootable ; /* Активно Байт Перегородки*/
unsigned char start_side ;/* Начинать Головку */
unsigned int start_sec_cyl ; /*комбинация начинать номер участка и цилиндра */
unsigned char parttype ; /*Байт индикатора системы файлов */
unsigned char end_side ; /* Головка Законцовки */
unsigned int end_sec_cyl ; /* комбинация начинать номер участка и цилиндра*/
unsigned long part_beg ; /*Относительный Номер Участка*/
unsigned long plen ; /* Длина перегородки в участках */
} ;
/* Структура для того чтобы прочитать MBR */
struct part
{
unsigned char master_boot[446] ; /* Ipl (Затяжелитель Первоначально Программы)*/
struct partition pt[4] ; /* Таблица перегородки*/
int lasttwo ; /*Волшебный Номер */
} ;
struct part p ;
void main()
{
clrscr();
/* Прочитанный первый участок первого трудного диска */
biosdisk ( 2, 0x80, 0, 0, 1, 1, &p ) ;
display(); /* Покажите информацию таблицы перегородки MBR */
getch();
}
|