- предыдущий фрагмент применим в случае, если максимальное значение элемента является однозначным. Если элементы массива двухзначные (лежат в диапазоне от 10 до 99), то сначала необходимо выделить отдельные цифры, а затем их последовательно их распечатать:
Mov al, max
Cbw ;преобразуем байт в полное слово
Div byte ptr c ;константа с объявлена в сегменте данных как c equ 10
Mov dl,al ;старшую цифру помещаем в dl
Add dl, 30h ; и выводим ее на экран
Int 21h
Mov dl,ah ;младшую цифру помещаем в dl
Add dl, 30h ; и выводим ее на экран
Int 21h
Контрольные вопросы
1. Что такое прерывание?
2. Какую информацию содержит таблица векторов прерывания?
3. Каков механизм обработки прерывания?
4. Поясните команды программы, осуществляющие ввод информации с экрана дисплея.
5. Поясните команды программы, осуществляющие вывод информации с экрана дисплея.
6. Какие типы прерываний Вы знаете?
СПИСОК ЛИТЕРАТУРЫ
1. Assembler / В. Юров – СПб.: Питер,2002 – 624 с.
2. Абель П. Язык ассемблера для IBM PC и программирования. М.: Высшая школа, 1992. – 447 с.
3. Бройдо В.Л. ПЭВМ: Архитектура и программирование на ассемблере. СПб.: СПб.ГИЭА, 1994. – 218 с.
4. Югов В.Ю., Хорошенко С. Assembler: учебный курс. СПб.: Питер, 1999. – 672 с.
5. Л. Скэнлон. Персональные ЭВМ IBM PC и XT. Программирование на языке Ассемблера: Пер. с англ. – 2-е изд., стереотип. – М.: Радио и связь. 1991. –336 с.
6. Бройдо В.Л. Вычислительные системы, сети и телекоммуникации. – СПб.: Питер, 2002. – 688 с.
7. Ассемблер. Программирование простых алгоритмов обработки информации: Методические указания к лабораторным работам №№ 1, 2 / Сост. В. Н. Мукасеева, О.В. Даринцев; Уфимск. гос. авиац. техн. ун-т. – Уфа: УГАТУ, 2004 – 32 с.