Скачиваний:
39
Добавлен:
01.05.2014
Размер:
1.57 Кб
Скачать
#include <stdio.h>
#include <conio.h>
#include <dos.h>
#include <stdlib.h>

union REGS inregs, outregs;

void main(void);
void main(void) {

// “бв ­ ў«Ёў Ґ¬ вЁЇ ¤ЁбЄ  Ё бЎа блў Ґ¬
// д« Ј § ¬Ґ­л ¤ЁбЄҐвл

	inregs.h.ah = 0x17;
	inregs.h.al = 3;
	inregs.h.dl = 0;
	int86(0x13, &inregs, &outregs);

// ЋЇаҐ¤Ґ«пҐ¬ вЁЇ ¤ЁбЄ  Ё ­ «ЁзЁҐ  ЇЇ а в­®©
// Ї®¤¤Ґа¦ЄЁ Їа®ўҐаЄЁ § ¬Ґ­л ¤ЁбЄҐвл

	inregs.h.ah = 0x15;
	inregs.h.dl = 0;
	int86(0x13, &inregs, &outregs);
	printf("\n’ЁЇ ¤ЁбЄ  Ђ: %d",outregs.h.ah);

// ЋЇаҐ¤Ґ«пҐ¬ б®бв®п­ЁҐ д« Ј  § ¬Ґ­л ¤ЁбЄҐвл

	inregs.h.ah = 0x16;
	inregs.h.dl = 0;
	int86(0x13, &inregs, &outregs);
	printf("\n‘®бв®п­ЁҐ д« Ј  § ¬Ґ­л ¤ЁбЄҐвл: %d",outregs.h.ah);

// ‚лў®¤Ё¬ б®бв®п­ЁҐ Ї®ав  0x3F7.
// ЃЁв 7 нв®Ј® Ї®ав  ®в®Ўа ¦ Ґв б®бв®п­ЁҐ
// д« Ј  § ¬Ґ­л ¤ЁбЄҐвл

	printf("\nЏ®ав 0x3F7: %02.2x",inp(0x3f7));

// ‘Ўа блў Ґ¬ Є®­ва®««Ґа ЌѓЊ„

	inregs.h.ah = 0;
	inregs.h.dl = 0;
	int86(0x13, &inregs, &outregs);

// „Ґ« Ґ¬ Ї г§г, ў® ўаҐ¬п Є®в®а®© ¬®¦­®
// § ¬Ґ­Ёвм ¤ЁбЄҐвг. ‡ ЇгбЄ п Їа®Ја ¬¬г ­ҐбЄ®«мЄ®
// а §, Ї®Їа®Ўг©вҐ ў® ўаҐ¬п ®¦Ё¤ ­Ёп ­ ¦ вЁп ­  Є« ўЁиг
// ®вЄалвм Ё § вҐ¬ § Єалвм ¤ўҐажг ¤ЁбЄ®ў®¤  - нв®
// ЇаЁўҐ¤Ґв Є гбв ­®ўЄҐ д« Ј  § ¬Ґ­  ¤ЁбЄҐвл

	printf("\n‡ ¬Ґ­ЁвҐ ¤ЁбЄҐвг Ё ­ ¦¬ЁвҐ ­  «оЎго Є« ўЁиг");
	getch();

// ЋЇаҐ¤Ґ«пҐ¬ § ­®ў® б®бв®п­ЁҐ д« Ј  § ¬Ґ­л ¤ЁбЄҐвл

	inregs.h.ah = 0x16;
	inregs.h.dl = 0;
	int86(0x13, &inregs, &outregs);
	printf("\n‘®бв®п­ЁҐ д« Ј  § ¬Ґ­л ¤ЁбЄҐвл: %d",outregs.h.ah);

// ‚лў®¤Ё¬ б®бв®п­ЁҐ Ї®ав  0x3F7.

	printf("\nЏ®ав 0x3F7: %02.2x",inp(0x3f7));

}

Соседние файлы в папке DISKB