Ответы на вопросы ЛБ3
.docx1) Сформулируйте основные положения машины Поста.
−Абстрактность, т.е. не реальная, а мысленная конструкция, которая существует лишь в нашем воображении;
−Элементарность, машина способна выполнять самые элементарные действия;
−Имеется бесконечная магнитная лента;
−Каретка может двигаться только вправо и влево по одной ячейке.
2) Какие структурные компоненты можно выделить в составе машины Поста?
Интерфейс
Память программ
Управляющее устройство
Исполнительное устройство
3) Какой тип элемента памяти использован в регистре данных RD? В регистре данных RD использован 32-битный тип памяти, позволяющий хранить 16 разрядные слова при обмене информацией между памятью и процессором.
4) Как организована запись и чтение разрядов регистра данных RD?
Регистр данных (RD), имитирует секции ленты, представлен в виде набора RS-триггеров. Прямой выход триггера отображает состояние триггера, т.е. после того, как была произведена запись значения в триггер, это значение будет представлено на его выходе. При считывании разряда в регистре данных, разряд пересылается либо в регистр команд, либо в другие регистры процессора.
5) Как формируются адреса в шине (В, С)?
Имитатор устройства управления (УУ) содержит коммутатор отсылок В и С, которые указывают на адрес следующей команды. Выбор отсылки определен состоянием линии управления (ЛУ), которое вычисляется исполнительным устройством (ИУ) при выполнении команды в зависимости от состояния активной секции ленты и сигнала У5 по логике «И». Отсылка, выбранная с помощью коммутатора, В - нижняя или С — верхняя, является адресом, который поступает в память для выборки очередной команды. Команды, сформированные списком, как показаны в таблице 1. Порядковый номер в списке определяет код операции (КОП). В столбце КОП показана двоичная запись одноименного номера.
6) Как организована передача данных из памяти RAM в регистр команд?
УУ определяет тип операции, хранимой в RGK, и вырабатывает с помощью дешифратора команд соответствующие синхронизирующие сигналы.
7) Какой командой можно организовать условный переход?
Команда перехода. Если в ячейке нет метки, то перейти к j1-й строке программы, иначе перейти к j2-й строке.
8) Как машина Поста исполнит команду, если ее код операции равен 7?
Никак. Машина Поста сообщит об «ошибке», так как всего существует лишь 6 команд.
9) Что такое ПДП и для чего он нужен?
Прямой доступ к памяти (англ. direct memory access, DMA) — ручной ввод программы пользователя и ввод исходных данных (соответствующий пункт «Меню») с возможностью сохранения введенной программы в памяти моделирующей ЭВМ и вызова ее в оперативную память, а также с возможностью редактирования программы и данных.
10) Что происходит во время выполнения сигнала СБРОС?
Устанавливается начальное состояние машины Поста, в частности каретки. 11) Какой метод доступа используется для обращения к памяти программ при выполнении программы?
Прямой метод доступа (?)
12) Какой метод доступа используется для обращения к памяти данных при выполнении программы? Последовательный метод доступа
13) Архитектура исследуемой машины Поста больше похожа на гарвардскую или принстонскую архитектуру? Почему вы так считаете? Машина Поста больше похожа на принстонскую архитектуру, так как в ней процессор в каждый момент времени может либо читать инструкцию, либо читать/записывать единицу данных из/в памяти. Оба действия одновременно происходить не могут.
14) Опишите структуру и формат команд исследуемой модели машины Поста Команда машины Поста имеет следующую структуру:
КОП В С,
где КОП - порядковый номер команды, В - действие, выполняемое головкой, С - номер следующей команды, подлежащей выполнению. Формат команды: цифры от 1 до 6
15) Какой способ формирования адреса следующей команды используется в исследуемой модели машины Поста?
Принудительный порядок следования команд