ВУЗ:
Составители:
31
Адресные генераторы (DAG) вычисляют адреса при пересылке данных из
памяти в регистры и обратно. Генератор DAG1 может выполнять адресацию
только в памяти данных, DAG2 – в памяти данных и в памяти программ. Сек-
венсор управляет ходом выполнения программы. Регистр команд секвен-
сора хранит информацию о выполняемой в данный момент времени команде.
Команды загружаются из памяти программ в регистр команд в одном цикле
процессора и выполняются в следующем цикле, когда одновременно с выпол-
нением выбирается следующая команда программы. Регистр команд образует
одноуровневый конвейер в потоке выполняемых команд. Секвенсор позволяет
организовать цикл в программе без использования команд условного перехода.
Условие завершения цикла процессор выполняет автоматически, контролируя
системный счетчик циклов программы.
Устройство также способно с минимальной задержкой реагировать на
прерывания, поступающие от контроллера прерываний. Появление прерывания
вызывает временную остановку основной программы и переход к ячейке памя-
ти, где хранится подпрограмма обработки прерывания. Для этих целей в табли-
це векторов прерываний зарезервировано четыре ячейки памяти на одно пре-
рывание. Прерывания могут вызываться внешними сигналами, поступающими
на процессор, или циклически через равные интервалы времени, подсчитывае-
мые таймером.
Арифметико-логическое устройство (АЛУ) поддерживает 32-разрядные
арифметические действия. АЛУ обеспечивает стандартный набор арифметиче-
ских и логических функций: сложение, вычитание, инкремент, декремент, по-
лучение абсолютного значения, смену арифметического знака, логическое И,
ИЛИ, исключающее ИЛИ и инверсию. Поддерживаются примитивы деления.
Умножитель-накопитель МАС выполняет умножение со сложением или
умножение с вычитанием за один цикл. Пример такой ассемблерной команды
рассмотрен ранее. Для защиты от переполнения устройство содержит 40-
битный аккумулятор. Дополнительные 8 разрядов допускают возникновение
Адресные генераторы (DAG) вычисляют адреса при пересылке данных из памяти в регистры и обратно. Генератор DAG1 может выполнять адресацию только в памяти данных, DAG2 – в памяти данных и в памяти программ. Сек- венсор управляет ходом выполнения программы. Регистр команд секвен- сора хранит информацию о выполняемой в данный момент времени команде. Команды загружаются из памяти программ в регистр команд в одном цикле процессора и выполняются в следующем цикле, когда одновременно с выпол- нением выбирается следующая команда программы. Регистр команд образует одноуровневый конвейер в потоке выполняемых команд. Секвенсор позволяет организовать цикл в программе без использования команд условного перехода. Условие завершения цикла процессор выполняет автоматически, контролируя системный счетчик циклов программы. Устройство также способно с минимальной задержкой реагировать на прерывания, поступающие от контроллера прерываний. Появление прерывания вызывает временную остановку основной программы и переход к ячейке памя- ти, где хранится подпрограмма обработки прерывания. Для этих целей в табли- це векторов прерываний зарезервировано четыре ячейки памяти на одно пре- рывание. Прерывания могут вызываться внешними сигналами, поступающими на процессор, или циклически через равные интервалы времени, подсчитывае- мые таймером. Арифметико-логическое устройство (АЛУ) поддерживает 32-разрядные арифметические действия. АЛУ обеспечивает стандартный набор арифметиче- ских и логических функций: сложение, вычитание, инкремент, декремент, по- лучение абсолютного значения, смену арифметического знака, логическое И, ИЛИ, исключающее ИЛИ и инверсию. Поддерживаются примитивы деления. Умножитель-накопитель МАС выполняет умножение со сложением или умножение с вычитанием за один цикл. Пример такой ассемблерной команды рассмотрен ранее. Для защиты от переполнения устройство содержит 40- битный аккумулятор. Дополнительные 8 разрядов допускают возникновение 31
Страницы
- « первая
- ‹ предыдущая
- …
- 29
- 30
- 31
- 32
- 33
- …
- следующая ›
- последняя »