DOS-extender для компилятора Borland C++ 3.1
Категория реферата: Рефераты по информатике, программированию
Теги реферата: решебник по геометрии класс, дипломная работа методика
Добавил(а) на сайт: Savinkov.
Предыдущая страница реферата | 9 10 11 12 13 14 15 16 17 18 19 | Следующая страница реферата
; -------------------------------------------------
; Возврат в реальный режим.
; Прототип для вызова
; void real_mode();
; ----------------------------------------------------
PROC _real_mode NEAR
; Сброс процессора
cli mov [real_sp], sp mov al, SHUT_DOWN out STATUS_PORT, al
rmode_wait: hlt jmp rmode_wait
LABEL shutdown_return FAR
; Вернулись в реальный режим
mov ax, DGROUP mov ds, ax
assume ds:DGROUP
mov ss,[real_ss] mov sp,[real_sp]
in al, INT_MASK_PORT and al, 0 out INT_MASK_PORT, al
call disable_a20
mov ax, DGROUP mov ds, ax mov ss, ax mov es, ax
mov ax,000dh out CMOS_PORT,al sti
ret
ENDP _real_mode
; ----------------------------------------------------
; Загрузка регистра TR.
; Прототип для вызова:
; void load_task_register(unsigned int tss_selector);
; -------------------------------------------------------
PROC _load_task_register NEAR push bp mov bp,sp ltr [bp+4] ; селектор для текущей задачи pop bp ret
ENDP _load_task_register
; ----------------------------------------------------
; Переключение на задачу.
; Прототип для вызова:
; void jump_to_task(unsigned int tss_selector);
; -------------------------------------------------------
PROC _jump_to_task NEAR push bp mov bp,sp mov ax,[bp+4] ; получаем селектор
; новой задачи mov [new_select],ax ; запоминаем его
jmp [DWORD new_task] ; переключаемся на
; новую задачу pop bp ret
ENDP _jump_to_task
; ---------------------------
; Открываем линию A20
; ------------------------------
PROC enable_a20 NEAR push ax mov al, A20_PORT out STATUS_PORT, al mov al, A20_ON out KBD_PORT_A, al pop ax ret
ENDP enable_a20
; ---------------------------
; Закрываем линию A20
; ------------------------------
Рекомендуем скачать другие рефераты по теме: диплом купить, скачать конспект урока.
Предыдущая страница реферата | 9 10 11 12 13 14 15 16 17 18 19 | Следующая страница реферата