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

Лабы / Лабораторная работа №3

.odt
Скачиваний:
0
Добавлен:
23.02.2026
Размер:
453.74 Кб
Скачать

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

«ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ» (ТУСУР)

Кафедра комплексной информационной безопасности электронно-вычислительных систем (КИБЭВС)

ОРГАНИЗАЦИЯ МАШИНЫ ПОСТА Отчет по лабораторной работе №3 по дисциплине “ОЭВМ и ВС”

Введение

Целью лабораторной работы является изучение принципов работы простейшего управляющего устройства (УУ) на примере машины Поста.

1 ХОД РАБОТЫ

1.1 Описание структуры и алгоритм работы машины Поста

Машина поста состоит из нескольких структурных элементов: Каретка (считывающая и записывающая головка), Лента (является неподвижной, по ней влево-вправо движется каретка, которая способна записать «1» или «0» в секции их чтения). Также машина поста имеет свой Интерфейс, ОЗУ, УУ (управляющее устройство, которое производит дешифровку команд и создает управляющие сигналы для их выполнения), ИУ (исполнительное устройство, имитация каретки и ленты). Машина Поста работает по следующему алгоритму. (рисунок 1.1)

Рисунок 1.1 — Блок схема алгоритма работы машины поста

Также машина Поста имеет свою модель. (рисунок 1.2)

Р исунок 1.2 — Схема модели машины Поста

Исполнительное устройство (имитация ленты), представляет собой набор триггеров, каждый из которых может хранить один байт.

Устройство управление в соответствии с его функциями хранит слово «команда», пока не закончено её исполнение. Оно определяет тип операции, хранимой в регистре команд и вырабатывает с помощью дешифратора команд в соответствующие синхронизирующие сигналы.

Машина поста использует следующий перечень команд. (таблица 1)

Таблица 1 — Код команд машины Поста

0XXYY

Остановка программы

1XXYY

Запись «1»

2XXYY

Запись «0»

3XXYY

Сдвиг влево

4XXYY

Сдвиг вправо

5XXYY

Проверка текущего бита

XX – Это адрес следующей команды, к которой происходит переход после выполнения текущей

YY – Применяется только для команды проверки. Это адрес следующей команды, к которой происходит переход только если текущий бит равен «1».

1.2 Алгоритм и программа для логической операции 3-XOR

Согласно выданному варианту (3-XOR), необходимо создать такую программу, которая соответствует данной логической операции. Для создания программы и блок-схемы была составлена таблица истинности. (рисунок 1.3)

Рисунок 1.3 — Таблица истинности 3-XOR

С помощью данной таблицы истинности была составлена блок-схема для написания программы машины Поста. (рисунок 1.4)

Рисунок 1.4 — Блок-схема алгоритма

По данной блок схеме была написана следующая программа, которая соответствует варианту 3-XOR. (рисунок 1.5)

Р исунок 1.5 — Программа 3-XOR

Данная программа проверяет первые 3 ячейки данных, а в 4-ую выводит результат. Результаты работы представлены в таблице. (таблица 2)

Таблица 2 — Результаты работы программы при разных вводных

«000»

«001»

«010»

«100»

«011»

«110»

«101»

«111»

Из данных результатов, сравнив их с таблицей истинности для 3-XOR, можно сделать вывод что программа работает корректно и удовлетворяет условиями поставленной задачи.

Заключение

В процессе выполнения лабораторной работы была достигнута поставленная цель: изучение принципов работы простейшего УУ на примере машины поста, составлена программа работы простоейшего логического элемента 3-XOR и по заданному алгоритму программы создана блок-схема, наглядно показывающая и объясняющая принцип ее работы.

9

Соседние файлы в папке Лабы