ВУЗ:
Составители:
Рубрика:
11
ницы являются входными данными функции. После формирования фигуры программа
должна реагировать на клавиши HOME и END и обеспечивать передвижение фигуры по
экрану: HOME - вверх,END-вниз.
Вариант 23.
Разработать функцию, выводящую на экран в текстовом режиме в
центре экрана фигуру (см. вариант 20). Число ступеней и размер лестницы являются вход-
ными данными функции. После формирования фигуры программа должна реагировать на
клавиши PgUp и PgDn и обеспечивать передвижение фигуры по экрану:PgUp-вверх,
PgDn - вниз.
Вариант 24. Разработать функцию, выводящую на экран в текстовом режиме в
центре экрана замкнутую фигуру в форме лестницы вверх. Число ступеней и размер фи-
гуры являются входными данными функции. После формирования фигуры программа
должна реагировать на клавиши
←
,
→
и обеспечивать передвижение фигуры по экрану.
ЛАБОРАТОРНАЯ РАБОТА 2. ПРЕРЫВАНИЯ MS-DOS
2.1. ПОНЯТИЕ ПРЕРЫВАНИЯ. ТИПЫ ПРЕРЫВАНИЙ
Компьютер должен обладать способностью реагировать на события, происходящие
вне его микропроцессора, например воспринимать информацию, вводимую с клавиатуры.
Существует два способа организации такой реакции. Один способ состоит в постоянном
ожидании события. Такой способ называется "сканированием" или "опросом", итакой
опрос может занимать большую часть времени компьютера. Другой способ позволяет
компьютеру спокойно выполнять свою работу, пока не произойдет событие, требующее
его внимания. Такой подход называется использованием "прерываний". Использование
прерываний позволяет наиболее эффективно организовать работу компьютера, поскольку
время центрального процессора не расходуется вхолостую на ожидание.
Прерывание - это кратковременное приостановка текущей процедуры програм-
мы, позволяющая выполнить другую процедуру. После завершения прерывания пре-
рванная программа продолжает выполняться так, как будто бы ничего не происходило.
Эти две процедуры могут быть несвязанными - и прерывание не окажет никакого воздей-
ствия на прерванную процедуру. Они могут быть взаимозависимы - прерванная про-
грамма может быть модифицирована процедурой обработки прерывания. Прерывание мо-
жет быть вызвано внешним по отношению к выполняемой программе событием иливре-
зультате действий самой программы. Прерывание может быть вызвано аппаратно или
командой из программы.
Механизм прерывания работает следующим образом: каждому из основных ти-
пов прерываний присвоен свой номер. Например, прерывание таймера имеет номер 8,
гибкие диски, используют номер 14. В самом начале оперативной памяти IBM/PC хранит-
ся таблица с адресами программ, которые должны вызываться при возникновении раз-
личных прерываний. Эти адреса иногда называются векторами прерываний. Прерывание
с номером 0 имеет вектор, хранящийся в ячейке с нулевым адресом, прерывание 1 имеет
свой вектор в ячейке 4 итак далее. Когда происходит прерывание номер "X", вектор,
Страницы
- « первая
- ‹ предыдущая
- …
- 9
- 10
- 11
- 12
- 13
- …
- следующая ›
- последняя »