Анализ операций умножения и деления в конкретной модели АЛУ — страница 9

  • Просмотров 5675
  • Скачиваний 417
  • Размер файла 50
    Кб

регистров AY совпадает по своим возможностям с блоком регистров АХ. Результат работы АЛУ загружается либо в регистр обратной связи AF, либо в регистр результата AR. Регистр обратной связи - внутренний регистр АЛУ, который позволяет использовать результат непосредственно, как операнд Y. Регистр результата AR может записываться как на шину DMD, так и на шину результатов. Он также непосредственно загружаем с шины DMD. Набор инструкций

позволяет осуществить чтение этих регистров с шины PMD, но при этом нужно использовать устройство обмена между DMD-PMD шинами. Любые регистры, связанные с АЛУ могут как читаться, так и писаться в одном цикле. Регистры читаются в начале цикла и записываются в конце. Новое значение, записанное в регистр, не может быть считано до начала следующего цикла. АЛУ содержит два набора регистров AR, AF, АХО, АХ1, AYО, AY1. В каждый момент времени домен

лишь один набор. Дополнительный набор регистров может быть сделан активным (например, при обработке прерывания) для очень быстрого переключения контекстов. Новая задача, такая, как обработка прерывания, может быть выполнена без запоминания текущего состояния регистров АЛУ. Выбор первичного или вторичного набора регистров контролируется битом 0 в регистре режима и статуса процессора (MSTAT). Если этот бит нулевой, используется

первичный набор, если же он единица, то используется вторичный набор регистров. Стандартные функции Вот список стандартных функций АЛУ: R=X+Y сложение Х и Y R=X+Y+Cl сложение Х и Y с переносом R=X – Y вычесть Y из Х R=X – Y – Cl – 1 вычесть Y из Х с заемом R=Y – Х вычесть Х из Y К=Y – X – Cl – 1 вычесть Х из Y с заемом R= – X арифметическое отрицание Х R= – Y арифметическое отрицание Y R=Y+1 инкремент Y R=Y – 1 декремент Y R=PASS Х результат равен операнду Х R=PASS Y

результат равен операнду Y R=O (PASS 0) очистить результат R=ABS Х результат равен абсолютному значению Х R=X AND Y логическое и (AND) Х и Y R=X OR У логическое или (OR) Х и У R=X XOR У исключающее логическое или (XOR) Х и У R=NOT Х логическое отрицание Х R=NOT Y логическое отрицание У Для обработки чисел с повышенной точностью предусмотрен сигнал переноса и флаг переноса (AC). Операция сложения с переносом (+Cl) предназначена для сложения "верхних" частей

чисел с повышенной точностью. Вычитание с заемом (+CI-1) предназначено для вычитания "верхних" частей чисел с повышенной четностью. Режим “насыщения” и “защелки” Регистр AR имеет режим работы когда он автоматически устанавливается в максимальное положительное или максимальное отрицательное число при возникновении переполнения Этот режим включается установкой бита 3 в регистре режима и статуса процессора (MSTAT) . При