Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Doc4

.docx
Скачиваний:
8
Добавлен:
12.01.2020
Размер:
167.04 Кб
Скачать

Министерство образования и науки РФ

Федеральное государственное бюджетное образовательное учреждение

высшего образования

«Ярославский государственный технический университет»

Кафедра «Информационные системы и технологии»

Отчет защищен

с оценкой ________

Преподаватель

Доцент

____________ Царев Ю.В.

«___» _____________ 2019

Арифметические операции целочисленной обработки информации

Отчет о лабораторной работе №4

по курсу “Архитектура информационных систем”

ЯГТУ 09.03.02 - 004 ЛР

Отчет выполнил

студент гр. ЭИС-14

____________ Ивин П.А

2019

Цель работы: закрепление лекционного материала по командам арифметических операций на языке ассемблера и приобретение практических навыков реализации вычислительных алгоритмов.

Описание работы: Подсчитать сумму всех элементов двухмерного массива и найти медиану (среднее арифметическое)

Ход работы:

Листинг и результат выполнения программы

А) Элементы массива-однобайтовые.

Обнуляем регистр SI(строки 27, 43) для использования в качестве счётчика(строки 33, 46).

В ветвлении CYCL (строки 29-30) инкрементируем регистр BL и прибавляем элементы массива в регистр AL при каждом входе в ветвление.

Копируем значение из KEL в регистр BL (строка 36), для выполнения деления (строка 37), делим значение регистра AL на BL.

Для определения медианы делим количество элементов на 2 (строка 40) и складываем с остатком (строка 41), далее приравнием регистру CX значение AL (номер медианы в массивы, строка 42), запускаем ветвление и записываем медиану в регистр BL.

Результат выполнения находится в регистрах AL, BL, CX, DX.

AL – среднее арифметическое = 6;

BL – медиана = 1;

CL – количество элементов в массиве = 11 (0B – в 16-ричной системе);

DL – сумма элементов массива.

А) Элементы массива-двухбайтовые.

Результаты вычислений в регистрах CX и BX в два раза больше из-за того, что выбраны двухбайтовые элементы.

Блок-схема:

Вывод: мной были овладены теоретические и практические знания об

арифметических операциях целочисленной обработки информации на языке Ассемблер.

Соседние файлы в предмете Архитектура информационных систем