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

Ячейка |
Значение |
040 |
12 |
041 |
10 |
042 |
0 |
043 |
-17 |
044 |
0 |
045 |
4 |
046 |
2 |
047 |
-8 |
048 |
82 |
049 |
6 |
1. Исходные значения
Адрес |
Мнемокод |
Примечание |
000 |
RD #40 |
Вписать 40 |
001 |
WR 50 |
В ячейку 50 |
002 |
RD #10 |
10 в 51 |
003 |
WR 51 |
|
004 |
RD #0 |
0 в 52 |
005 |
WR 52 |
|
006 |
M1: RD 52 |
Из яч. 52 |
007 |
ADD @50 |
Добавить то, что хранится по адресу 50 |
008 |
JS M2 |
Если <0, то перейти в М2 |
009 |
RD 50 |
Увеличить яч. 50 |
010 |
ADD #1 |
На один |
011 |
WR 50 |
|
012 |
RD 51 |
Уменьшить яч. 51 |
013 |
SUB #1 |
На один |
014 |
WR 51 |
|
015 |
JNZ M1 |
Не 0, то перейти к М1 |
016 |
M2: RD 50 |
Вывести яч. 50 |
017 |
OUT |
|
018 |
HLT |
Стоп |
2. Код программы
Результат выполнения работы:
Результат выполнения программы, с 1. Исходные значения.
Вывод:
Результаты, которые выдает программа, совпадают с результатами, вычисленными вручную.