Реферат: DOS-extender для компилятора Borland C++

word si;

word di;

word es;

word cs;

word ss;

word ds;

word ldtr;

} tss;

// Размеры сегментов и структур

#define TSS_SIZE (sizeof(tss))

#define DESCRIPTOR_SIZE (sizeof(descriptor))

#define GATE_SIZE (sizeof(gate))

#define IDT_SIZE (sizeof(idt))

// Физические адреса видеопамяти для цветного

// и монохромного видеоадаптеров

#define COLOR_VID_MEM 0xb8000L

#define MONO_VID_MEM 0xb0000L

// Видеоржеимы

#define MONO_MODE 0x07 // монохромный

#define BW_80_MODE 0x02 // монохромный, 80 символов

#define COLOR_80_MODE 0x03 // цветной, 80 символов

// Значения для поля доступа

#define TYPE_CODE_DESCR 0x18

#define TYPE_DATA_DESCR 0x10

#define TYPE_TSS_DESCR 0x01

#define TYPE_CALL_GATE 0x04

#define TYPE_TASK_GATE 0x85

#define TYPE_INTERRUPT_GATE 0x86

#define TYPE_TRAP_GATE 0x87

К-во Просмотров: 678
Бесплатно скачать Реферат: DOS-extender для компилятора Borland C++