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

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

.pdf
Скачиваний:
25
Добавлен:
11.10.2021
Размер:
519.43 Кб
Скачать

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

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

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

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

ОРГАНИЗАЦИЯ МАШИНЫ ПОСТА

Отчет по лабораторной работе №3 по дисциплине «ОЭВМиВС»

2

Введение

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

3

Ход работы

1 Вариант задания

Вариант задания заключается в написании программы для реализации логической операции И-НЕ с тремя переменными.

Рисунок 1 – Таблица истинности

2 Работа машины Поста

Машина Поста - теоретическая машина, способная выполнять алгоритмы.

Структура машины Поста заключается в наличии «бесконечной» ленты, в

которой хранятся данные, и каретки, способной двигаться вдоль это ленты влево и вправо. Каретка способна изменить значение, хранимое в секции ленты. За одну команду каретка может либо переместиться на одну секцию, либо изменить одно значение, записанное в секцию на ленте.

4

3 Алгоритм и программа

Составим алгоритм и программу.

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

Рисунок 3 - Программа и результат ее выполнения

5

Текст программы:

50207 // чтение секции: если ноль переход к строке 2, если 1 переход к строке 7 30300 // каретка двигается в следующую секцию, переход к строке 3

30400 // каретка двигается в следующую секцию, переход к строке 4

30500 // каретка двигается в следующую секцию, переход к строке 5 10600 // запись единицы в секцию, переход к строке 6 00000 // конец программы

30800 // каретка двигается в следующую секцию, переход к строке 8 50309 // чтение секции: если ноль переход к строке 3, если 1 переход к строке 9

31000 // каретка двигается в следующую секцию, переход к строке 10

50411 // чтение секции: если ноль переход к строке 4, если 1 переход к строке 11

31200 // каретка двигается в следующую секцию, переход к строке 12

20600 // запись нуля в секцию, переход к строке 6

6

Заключение

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