рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Case integer of

Case integer of - раздел Информатика, Управление вычислительным процессом с помощью вызова внешних программ 0:(Ax,bx,cx,dx,bp,si,di,ds,es,flags: Word); ...

0:(AX,BX,CX,DX,BP,SI,DI,DS,ES,Flags: word);

1:(AL,AH,BL,BH,CL,CH,DL,DH:byte)

End;

Запись Registers представляет собой набор регистров процессора (поля записи).

Процедура Intr (IntNo: byte; Var Regs: Registers); выполняет заданное программное прерывание. Параметр IntNo – это номер программного прерывания (0…255). Когда выполняется процедура Intr, значения полей AX, BX, CX, DX, BP, SI, DI, DS и ES загружаются в соответствующие регистры процессора. После этого вызывается прерывание с номером IntNo. После того, как прерывание обработано, содержимое регистров процессора загружается в поле Regs, а содержимое регистра флагов копируется в поле Flags. Таким образом, можно получить доступ к результатам работы процедуры прерывания.

Процедура MsDos (Var Regs: Registers); выполняет вызов функции MS–DOS, номер которой содержится в регистре AH. Результат вызова MsDos будет тот же самый, что и результат вызова Intr с номером прерывания IntNo=#21. Вообще, прерывание номер $21 называют прерыванием DOS, объединяющим в себе большое количество различных функций.

Пример 1. Перевод курсора в невидимое состояние, установка стандартного размера курсора.

Uses Dos;

Var i:byte;

Procedure SetCursorSize(Size:word);

Var Regs:Registers;

Begin

With Regs do

begin

AH:=$01;

CH:=Hi(Size);

CL:=Lo(Size);

Intr($10,Regs) {прерывание $10, где на входе в регистр CH посылается номер}

{ начальной строки, а в регистре CL – номер последней строки курсора.}

end

End;

Begin {основная программа}

Writeln('Перевод курсора в невидимое состояние - ...'); SetCursorSize($2000);

For i:=1 to 10 do writeln(i);

Readln;

Writeln('Установка стандартного размера курсора - ...'); SetCursorSize($0607);

writeln;

For i:=1 to 10 do writeln(i);

Readln

– Конец работы –

Эта тема принадлежит разделу:

Управление вычислительным процессом с помощью вызова внешних программ

Обеспечение интерфейса с командами операционной системы... Типы прерываний и их обслуживание... Организация работы с каталогами и файлами...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Case integer of

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Обеспечение интерфейса с командами операционной системы
Основная часть средств Pascal размещена в стандартных модулях. Модуль – это библиотека, которая содержит константы, описания типов данных, переменные и функции. Наиболее часто испо

Типы прерываний и их обслуживание
Иногда возникает необходимость прямого обращения к функциям базовой системы ввода-вывода (BIOS) и операционной системы MS–DOS. Для этого можно создать в программе прерывание или вы

Организация работы с каталогами и файлами
Процедуры модуля System, которые используются при работе с каталогами. ChDir(S:String); – выполняет смену текущего каталога на каталог, который зад

Установка даты и времени
Модуль Dos предоставляет возможность доступа к системным часам и календарю, а также позволяет изменить дату и время создания файла. Процедура GetDate (Var Year,

Управление вычислительным процессом с помощью вызова внешних программ
В Pascal можно организовать вызов из программы любой другой программы, которую назовем программой–потомком. Но, чтобы программа–потомок успешно загружалась в память и начала выполняться, требуется

Установка текстового режима
Работу в текстовом режиме, управление клавиатурой, курсором и звуком выполняет в языке Pascal стандартный модуль CRT. Подключение модуля CRT к программе пользователя осуществляется

Организация окон и вывод на экран
Модуль CRT обеспечивает работу с окнами разного размера. Величина окна и ее расположение на экране определяется с помощью процедуры Window. Процедура Window(x1,

Управление клавиатурой и звуком
Клавиатура компьютера состоит из клавиш алфавитно-цифровых, функциональных и специальных. При нажатии клавиши или комбинации клавиш генерируется их код. Коды алфавитно-цифровых клавиш и ряда специа

Форматы меню. Алгоритм построения вертикального меню
В процессе своей работы за компьютером пользователь постоянно встречается с меню различных форматов. Сущность структуры меню заключается в том, что у пользователя есть список возможных вариантов да

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги