Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпора общая.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
3.22 Mб
Скачать

5. Система команд бвц. Адресуемые, безадресные команды.

БВЦ (ТАКТ 51.51.000)-блок вычислителя цифровой, предназначен для считывания программы проверки с перфоленты, управления периферийными блоками и обработки результатов измерений

Адрессуемые команды.

Структура адресуемой команды представлена на рис .3.3.1 содержит код операции, и адрессное слово.

0...2разряд – код операции.

0...11р – адрессное слово.

Память БВЦ имеет объем 409610 ЯП, следовательно, для обращения к такой памяти адрессная часть должна иметь 12 разрядов. Но данная структура имеет 9-ти разрядное адрессное слово.

Чтобы иметь вожность обращаться с помощью 9-ти разрядного слова к любой из 4096 ЯП в БВЦ используется страничная рганизация памяти с косвенной адресацией. Ввиду ее сложности в настоящем учебном пособии она не рассматривается, но часть команды с 3 по 11 разряд будет называться не адрессом в чистом виде, а адрессным словом.

Перечень адресуемых команд:

Комана логического умножения (И);

Команда логического сложения (СЛ);

Команда конец цикла (КЦ);

Команда записи (ЗРС);

Команда безусловной передачи управления с вощратом (БПВ);

Команда безусловной передачи управления (БП).

Безадресные команды

При выполнении команд данного типа не требуется обращения к памяти. Поэтому в этих команах адресная часть используетя под код операции рис. 3.3.2.

Все безадресные команды содержат одинаковое значение в 3-х старших разрядах – 1112 – 78. Остальные разряды определяют содержание той или иной безадрессной команды.

В системе ТАКТ 51 имеются 193 безадресные команды. В качестве примера ниже приведены безадресные команды, которые используются наиболее часто:

7200-обнуление РС;

7001-прибавление единицы к содержимому РС;

7004-циклический сдвиг влево содержимого РС на 1 разряд;

7006-тоже на 2 ращряда;

7010-тоже вправо на 1 разряд;

7012-тоже на 2 разряда;

7040-инвертирование содержимого РС;

7041-преобразование содержимого РС и дополнительный код;

7201-запист в РС кода 00018;

7440-пропуск очередной команды, если РС=0;

7500-пропуск, если РС=0;

7000-нет операции,задержка выполения программы на 12 мкс;

7017-запись содержимого СК в 00108 ЯП ОЗУ;

7116-запрещение прерывания по дефекту интерфейса;

7314-запись в РС содержимого счетчика времени;

7620-пропуск, если ТД=1, РС=0.

6. Система команд бвц. Команды обмена с внешними устройствами

Система команд БВЦ

БВЦ содержит следующие типы команд: адресуемые команды или команды обращения к памяти; безадресные команды; команды обмена с внешними устройствами.

Адресуемые команды.

Структура адресуемой команды представлена на рис.3.3.1 содержит код операции, и адресное слово.

0…2разряд - код операции.

0…11р - адресное слово.

Память БВЦ имеет объем 409610 ЯП, следовательно, для обращения к такой памяти адресная часть должна иметь 12 разрядов. Но данная структура команд имеет 9-ти разрядное адресное слово.

Чтобы иметь возможность обращаться с помощью 9-ти разрядного слова к любой из 4096 ЯП в БВЦ используется страничная организация памяти с косвенной адресацией. Ввиду ее сложности в настоящем учебном пособии она не рассматривается, но часть команды с 3 по 11 разряд будет называться не адресом в чистом виде, а адресным словом.

Перечень адресуемых команд:

команда логического умножения (И);

команда логического сложения (CЛ);

команда конец цикла (КЦ);

команда записи (ЗРС);

команда безусловной передачи управления с возвратом (БПВ);

команда безусловной передачи управления (БП).

Безадресные команды

При выполнении команд данного типа не требуется обращения к памяти. Поэтому в этих командах адресная часть используется под код операции

Все безадресные команды содержат одинаковое значение в 3-х старших разрядах - 1112 - 78. Остальные разряды определяют содержание той или иной безадресной команды. В системе ТАКТ 51 имеется 193 безадресные команды.

Команды обмена с внешними устройствами

КОП - 68 С помощью этих команд осуществляется:

обмен информацией между БВЦ и периферийными блоками;

команды задания режима обмена;

включение двигателей БВД и прием информации от БВД;

команды обработки прерываний, возникающих в периферийных блоках;

команды управления дополнительной памятью.

Рассмотрим содержание основных команд каждой группы.

  1. Обмен информацией между БВЦ и периферийными блоками осуществляется с помощью двух команд:

ЗИФ - запись информации из БВЦ в периферийный блок рис.3.3.3.;

ЧИФ - чтение информации из периферийного блока вычислителем рис. 3.3.4.

Команда ЗИФ двухсловная. Код 1102 старших трех разрядов указывает, что это команда обмена. Код 112 в 3-м и 4-м разрядах означает, что это команда записи - ЗИФ. Содержание 5...11р первого слова составляет адрес периферийного устройства (не только блока, но и устройства в этом блоке), в которое будет записана информация.

Второе слово представляет собой информацию, которая должна быть записана в периферийное устройство.

Команда ЧИФ однословная и. отличается от команды ЗИФ содержанием 4 разряда.

  1. Команда задания режима обмена. Из этой группы рассмотрим одну команду - задание структуры обмена - ЗОИФ. Структура этой команды представлена на рис.3.3.5. В системе ТАКТ 51 предусмотрено, что обмен между БВЦ и периферийными блоками может проводиться 12-ти разрядными словами информации или 4-х разрядными словами. В первом случае обмен называется стандартным форматом, во втором - нестандартным форматом.

При исполнении данной команды в БВЦ содержимое 7 разряда команды ЗОИФ “приклеивается” перед 5-м разрядом команд ЗИФ или ЧИФ.

Таким образом, адрес периферийного устройства содержит 8 разрядов, что позволяет обращаться к 25610 - 4008 устройствам.

  1. Команды обращения к БВД. Структура команд представлена на рис.3.3.6.

  1. Команды обработки прерываний.

Команда 6060 - чтение номера прерывания. По этой команде определяется блок, который вызвал прерывание.

Команда 6077 - сброс системы - установка в исходное состояние периферийных устройств по сигналу от БВЦ.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]