Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КС-ZAO / Лекции ЦЭВМруский вариант11.doc
Скачиваний:
188
Добавлен:
07.02.2016
Размер:
15.82 Mб
Скачать

§11.5. Условные команды

Логическая схема программного автомата определяет, выполняется ли условная команда, например, команда условного перехода или вызова, или какая-либо арифметическая операция. Эта схема также управляет скрытой последова­тельностью циклов на основе условия продолжения цикла наверху стека циклов.

Устройство условной логики получает "сырую" информацию о состоянии вы­числительных устройств из регистра ASTAT и вычитающего счетчика и выделяет из этой информации набор из шестнадцати составных условий состояния. В таблице 11.2 приводятся условия состояний и соответствующий им синтаксис языка ассемблер. Эти условия состояния используются вместе с оператором IF условие, который может входить в некоторые команды. Кроме того, в качестве условия команд JUMP и CALL может использоваться состояние на выводе FI (Flag In).

Таблица 11.2

Логика условных команд, заданных оператором IF

Синтаксис

Условие состояния

Истинно, если:

EQ

Равно нулю

AZ= 1

NE

Не равно нулю

AZ=0

LT

Меньше нуля

AN.XOR.AV = 1

GE

Больше или равно нулю

AN.XOR.AV = 0

LE

Меньше или равно нулю

(AN.XOR.AV)OR.AZ = 1

GT

Больше нуля

(AN.XOR.AV).OR.AZ = 0

АС

Перенос в АЛУ

AC = 1

NOT АС

Нет переноса в АЛУ

АС=0

AV

Переполнение в АЛУ

AV = 1

NOTAV

Нет переполнения в АЛУ

AV=0

MV

Переполнение в умножителе-накопителе

MV = 1

NOTMV

Нет переполнения в умножителе-накопителе

MV =0

NEG

Операнд Х последней команды ABS был отрицателен

AS = 1

POS

Операнд Х последней команды ABS был положителен

AS =0

NOT СЕ

Счетчик не пуст

-—

FLAG.IN*

Значение на выводе FI

Последний значение на

выводе FI = 1

NOT FLAGJN*

Значение на выводе FI

Последний значение на

выводе FI = 0

Псевдорегистр TOPPCSTACK

Для чтения (и извлечения из стека) и записи (и помещения в стек) верхнего значения стека счетчика команд используется специальная версия команды

reg = TOPSTACK

Доступны только с командами JUMP и CALL.

§12. Дополнительное аппаратное обеспечение §12.1. Обзор

В данной главе описываются некоторые схемы, которые могут использоваться в дополнение к последовательным портам, порту интерфейса хост-машины (ХИП) или интерфейсу памяти. Как и в других аналогичных случаях, при разработке данных аппаратных средств следует обратить особое внимание на их временные характеристики и синхронизацию. Поэтому, при изучении приводимых в данной главе примеров вам также следует обращаться к техническим описаниям конкретных процессоров семейства ADSP-2100.

Соседние файлы в папке КС-ZAO