Составители:
Рубрика:
80
14. Очистить экран. Вывести несколько строк произвольного текста. Пе-
рехватить прерывание экрана (Int 5h). Первый вызов этого прерывания
располагает строки вертикально, следующий «нормально» и т.д.
15. Очистить экран. Заполнить его произвольной информацией. Перехва-
тить прерывание экрана (Int 5h). Первый вызов этого прерывания перено-
сит строчки верхней половины экрана на место нижних, а нижние на
место
верхних. Следующий вызов прерывания снова меняет их местами и т.д.
16. Выводить последовательно цифры от 0 до 9 в одно место экрана.
При вводе с клавиатуры какой-либо цифры менять темп вывода. Значение
задержки между выводом очередного символа определять следующим
способом: введённую цифру умножить на 2
9
, это и будет число повторений
цикла задержки. Для анализа нажатия клавиши использовать вектор 1Ch.
17. Выводить в одно место экрана поочерёдно код пробела и код какого-
нибудь символа. Задержка между выводом каждого символа определяется
нажатием цифровой клавиши следующим способом: введённую цифру ум-
ножить на 2
9
, это и будет число повторений цикла задержки. Для анализа
нажатия клавиши использовать вектор 1Ch.
18. Выводить в одно место экрана введённый символ до тех пор пока не
будет введён другой символ. Менять при выводе атрибут символа цикли-
чески от 1 до 15. Для анализа нажатия клавиши использовать вектор 1Ch.
19. Выводить в текущее положение курсора
символ #. Следующий сим-
вол # выводить в позицию выше, ниже, левее или правее текущего симво-
ла, в зависимости от нажатия клавиш “8”, “2”, “4”, “6” на цифровой клавиа-
туре. Вывод осуществлять непрерывно с некоторой задержкой. Задержка
между выводом каждого символа определяется нажатием цифровой кла-
виши, следующим способом: введённую цифру умножить на 2
9
, это и будет
число повторений цикла задержки. Для анализа нажатия клавиши исполь-
зовать вектор 1Ch.
14. Очистить экран. Вывести несколько строк произвольного текста. Пе- рехватить прерывание экрана (Int 5h). Первый вызов этого прерывания располагает строки вертикально, следующий «нормально» и т.д. 15. Очистить экран. Заполнить его произвольной информацией. Перехва- тить прерывание экрана (Int 5h). Первый вызов этого прерывания перено- сит строчки верхней половины экрана на место нижних, а нижние на место верхних. Следующий вызов прерывания снова меняет их местами и т.д. 16. Выводить последовательно цифры от 0 до 9 в одно место экрана. При вводе с клавиатуры какой-либо цифры менять темп вывода. Значение задержки между выводом очередного символа определять следующим способом: введённую цифру умножить на 29, это и будет число повторений цикла задержки. Для анализа нажатия клавиши использовать вектор 1Ch. 17. Выводить в одно место экрана поочерёдно код пробела и код какого- нибудь символа. Задержка между выводом каждого символа определяется нажатием цифровой клавиши следующим способом: введённую цифру ум- ножить на 29, это и будет число повторений цикла задержки. Для анализа нажатия клавиши использовать вектор 1Ch. 18. Выводить в одно место экрана введённый символ до тех пор пока не будет введён другой символ. Менять при выводе атрибут символа цикли- чески от 1 до 15. Для анализа нажатия клавиши использовать вектор 1Ch. 19. Выводить в текущее положение курсора символ #. Следующий сим- вол # выводить в позицию выше, ниже, левее или правее текущего симво- ла, в зависимости от нажатия клавиш “8”, “2”, “4”, “6” на цифровой клавиа- туре. Вывод осуществлять непрерывно с некоторой задержкой. Задержка между выводом каждого символа определяется нажатием цифровой кла- виши, следующим способом: введённую цифру умножить на 29, это и будет число повторений цикла задержки. Для анализа нажатия клавиши исполь- зовать вектор 1Ch. 80