
lr4
.docxМинистерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное
Образовательное учреждение высшего образования
«Уфимский государственный авиационный технический университет»
Кафедра ТК
Отсчет по лабораторной работе № 4
по дисциплине «Архитектура ЭВМ»
на тему: «Программы и стек»
Выполнила:
Студент группы ПРО-132Б Э. А. Ихсанова
Проверил:
Преподаватель А. С. Давлиева
Уфа – 2022
Задание:
Составить и отладить программу учебной ЭВМ для решения следующей задачи. Три массива в памяти заданы начальными адресами и длинами. Вычислить и вывести на устройство вывода среднее арифметическое параметров этих массивов. Параметры - Количество нечетных чисел
Ход выполнения работы:
Граф-схема программы
Граф-схема подпрограммы

Размещение исходных данных в памяти
Текст программы и подпрограммы
RD #55 |
WR R1 |
RD #3 |
WR R2 |
CALL M |
WR R6 |
RD #60 |
WR R1 |
RD #4 |
WR R2 |
CALL M |
WR R7 |
RD #66 |
WR R1 |
RD #7 |
WR R2 |
CALL M |
ADD R7 |
ADD R6 |
DIV #3 |
OUT |
HLT |
M:RD #0 |
WR R3 |
M1: RD R2 |
JZ M2 |
RD @R1 |
DIV #2 |
MUL #2 |
SUB @R1 |
WR R4 |
RD R1 |
ADD #1 |
WR R1 |
RD R2 |
SUB #1 |
WR R2 |
RD R4 |
JZ M1 |
RD @R3+ |
JMP M1 |
M2: RD R3 |
RET |
Результат выполнения программы
Вывод:
Результаты, которые выдает программа, совпадают с результатами, вычисленными вручную.