Программирование на Ассемблере для персональных компьютеров. Садовой Н.Н - 80 стр.

UptoLike

Составители: 

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