ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ. 1. Изучить приведенный теоретический материал к лабораторной работе
1. Изучить приведенный теоретический материал к лабораторной работе. 2. В соответствии с вариантом задания написать программу на ассемблере, предусмотрев вывод результатов работы программы на экран дисплея. 3. Оттранслировать программу в объектный код. 4. Провести отладку программы и проверить получаемые результаты. 5. Для отладки использовать встроенный редактор MASM 9.xx или отладчик AFD Pro (см. приложение 4.)
СОДЕРЖАНИЕ ОТЧЕТА Отчет должен включать: § титульный лист; § описание цели работы; § описание задания на лабораторную работу; § словесные пояснения к алгоритму решения задачи и схему программы; § листинги программ; § результаты выполнения программ; § выводы.
ВАРИАНТЫ ЗАДАНИЙ 1. Найти первый (последний) максимальный (минимальный) элемент вектора и указать его местоположение: а) элементы вектора однобайтовые; б) элементы вектора двухбайтовые. 2. Найти максимальный (минимальный) элемент вектора и подсчитать количество таких элементов а) элементы вектора однобайтовые; б) элементы вектора двухбайтовые. 3. Найти первый (последний) максимальный(минимальный) элемент двухмерного массива и указать его местоположение: а) элементы массива однобайтовые; б) элементы массива двухбайтовые. 4. Найти максимальный (минимальный) элемент двухмерного массива и подсчитать количество таких элементов: а) элементы массива однобайтовые; б) элементы массива двухбайтовые. 5. Найти сумму всех отрицательных элементов двухмерного массива, а среди положительных найти максимальный и указать его местоположение: а) элементы массива однобайтовые; б) элементы массива двухбайтовые. 6. Найти сумму всех положительных элементов двухмерного массива, а среди отрицательных найти минимальный и указать его местоположение: а) элементы массива однобайтовые; б) элементы массива двухбайтовые. 7. Найти минимальный и максимальный элементы двухмерного массива и указать их местоположение: а) элементы массива однобайтовые; б) элементы массива двухбайтовые. 8. Найти сумму элементов строк двухмерного массива и определить строку (указать номер строки) с минимальной суммой элементов: а) элементы массива однобайтовые; б) элементы массива двухбайтовые. 9. Найти сумму элементов столбцов двухмерного массива и определить столбец (указать номер столбца) с максимальной суммой элементов: а) элементы массива однобайтовые; б) элементы массива двухбайтовые. Примечания к реализации вывода значений элементов и их индексов на экран дисплея: - десятичная цифра отличается от символа этой цифры на 30h, в чем легко убедиться, изучив таблицу кодов ASCII (приложение 3). Например, если искомый максимальный элемент записан в переменную max, то фрагмент программы для его вывода на экран дисплея может быть следующим: tcifra: mov dl, max
|