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

Баженов, Болтушкин, Грицан группа 712-2, отчёт по лабораторной работе 3

.pdf
Скачиваний:
1
Добавлен:
27.05.2024
Размер:
453.15 Кб
Скачать

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

высшего образования ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ

УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра комплексной информационной безопасности электронно-

вычислительных систем (КИБЭВС)

ОРГАНИЗАЦИЯ МАШИНЫ ПОСТА Лабораторная работа №3

по дисциплине «Организация ЭВМ и вычислительных систем»

Студент гр. 712-2

Г.С. Баженов Л.С. Болтушкин И.В. Грицан

Руководитель

Преподаватель кафедры КИБЭВС

А.С. Семенов

Томск, 2022

Введение

Целью работы является изучение принципов работы простейшего

управляющего устройства на примере машины ПОСТА.

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

В данной лабораторной работе стояла задача – используя принципы работы простейшего управляющего устройства на примере машины ПОСТА составить алгоритм и программу, имитирующий работу заданного логического элемента «3 И»

Для выполнения лабораторной работы была запущена машина ПОСТ

(рисунок 1.1).

Рисунок 1.1 – Запуск машины ПОСТ

Изучив методическое пособие и формат команд машины ПОСТА, был составлен алгоритм программы (рисунок 1.2).

Рисунок 1.2 – Формат команд машины ПОСТА

Алгоритм и программа, имитирующая работу заданного логического элемента «3 И» на машине ПОСТА (рисунок 1.3).

Рисунок 1.3 – Готовая программа в машине ПОСТА

Алгоритм и код программы, а также его объяснение:

1)50902 // Команда сверяет значение в начальной ячейке, если 0, то переходит к команде 2, если 1, то переходит к команде 8.

2)30300 // Сдвиг на одну ячейку влево, переход к 3 команде.

3)50904 // Команда сверяет значение в следующей ячейке, если 0,

то переходит к 4 команде, если 1, то к 9 команде.

4)30500 // Сдвиг на одно ячейку влево, переход к команде 5.

5)50906 // Команда сверяет значение в последней ячейке, если 0, то переходит к команде 6, если 1, то переходит к команде 10.

6)30700 // Сдвиг на одно ячейку влево, переход к 7 команде.

7)11000 // Записывает в ячейку 2 значение 1, переход к команде 8.

8)00000 // Конец

Если обратиться к таблице истинности, то данный алгоритм и программа

были написаны верно и машина ПОСТА отработала все значения без ошибок.

Схема рассматриваемой модели машины ПОСТА представлена ниже

(рисунок 1.4)

Рисунок 1.4 – Схема модели машины ПОСТА

Заключение

В данной лабораторной работе были изучены принципы работы

простейшего управляющего устройства на примере машины ПОСТА.