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

LR3_IKHSANOVA_ELINA

.docx
Скачиваний:
1
Добавлен:
07.04.2025
Размер:
472.14 Кб
Скачать

Министерство науки и высшего образования Российской Федерации

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

Образовательное учреждение высшего образования

«Уфимский государственный авиационный технический университет»

Кафедра ТК

Отсчет по лабораторной работе № 3

по дисциплине «Архитектура ЭВМ»

на тему: «Программирование цикла с переадресацией»

Выполнила:

Студент группы ПРО-132Б Э. А. Ихсанова

Проверил:

Преподаватель А. С. Давлиева

Уфа – 2022

Задание:

  1. Написать программу нахождения номера первого отрицательного числа.

  2. Записать программу в мнемокодах, введя ее в поле окна Текст программы.

  3. Сохранить набранную программу в виде текстового файла и произвести ассемблирование мнемокодов.

  4. Загрузить в ОЗУ необходимые константы и исходные данные.

  5. Отладить программу.

Ход выполнения работы:

Граф-схема

Ячейка

Значение

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. Исходные значения.

Вывод:

Результаты, которые выдает программа, совпадают с результатами, вычисленными вручную.

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