Регистры флагов. Липкие флаги. Флаги аккумулимрующих сравнений

АЛУ модифицирует также 4 "липких" флага в регистре STKY (однажды установленный "липкий" флаг остается таким до принудительного сброса).

Бит Имя Определение
  AUS потеря значимости при ПЗ-операции
  AVS переполнение при ПЗ-операции
  AOS переполнение при ФЗ-операции
  AIS некорректная ПЗ-операция

Описание и функции АЛУ. Флаги состояния и режимы работы АЛУ.

Арифметико-логическое устройство

Режимы работы АЛУ

АЛУ считывает один или два входных операнда (X, Y), которые могут быть любыми регистрами данных в регистровом файле. Обычно АЛУ возвращает один результат; в операциях дуального сложения/вычитания – два результата; в командах сравнения - не возвращает никакого результата (только модифицируются флаги). Формат результата зависит от формата операндов.

На работу АЛУ влияют три бита состояния в регистре MODE1 (приложение 2):

Бит Имя Функция
  ALUSAT 1 – разрешает режим насыщения АЛУ / 0 – запрещает
  TRUNC 1 – округление к нулю / 0 – округление к ближайшему
  RND32 1 – округление к 32-битной границе / 0 – округление к 40-битной границе

Флаги АЛУ

После каждой операции АЛУ модифицирует 7 флагов состояния и биты аккумулирующего сравнения в регистре ASTAT.

Бит Имя Определение
  AZ нулевой результат или потеря значимости при ПЗ-операции
  AV переполнение
  AN отрицательный результат
  AC ФЗ-перенос
  AS знак Х-операнда (для инструкций ABS и MANT)
  AI некорректная ПЗ-операция
  AF флаг ПЗ-операции
31-24 CACC результаты последних восьми операций сравнения (COMP)

АЛУ модифицирует также 4 "липких" флага в регистре STKY (однажды установленный "липкий" флаг остается таким до принудительного сброса).

Бит Имя Определение
  AUS потеря значимости при ПЗ-операции
  AVS переполнение при ПЗ-операции
  AOS переполнение при ФЗ-операции
  AIS некорректная ПЗ-операция

МАС. Функционирование МАС. Особенности выполнения операций округления и насыщения при работе с ФЗ-операндами. Флаги состояния МАС.

Умножитель


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: