Особенности архитектуры универсальных микропроцессоров. Механов В.Б. - 75 стр.

UptoLike

Составители: 

75
Рис. 3.4. Пример стековой организации арифметических регистров
Группа арифметических регистров служит для хранения
обрабатываемых данных, представленных в формате ВВ. При
загрузке данных в арифметический регистр содержимое указате-
ля стека ST предварительно уменьшается (ST←ST 1) и указы-
вает номер регистра, в который производится загрузка. При из-
влечении данных после запоминания извлеченного значения в
памяти, содержимое ST автоматически увеличивается на едини-
цу (ST←ST + 1). С группой арифметических регистров связан
регистр этикеток TAG, в котором каждому арифметическому ре-
гистру ставится в соответствие 2-битовое поле. В этом поле ав-
томатически формируется код, характеризующий загруженное
в АР значение, в соответствии с табл. 3.2.
Таблица 3.2
Код поля TAG(i) Содержимое регистра ST(i)
00 Конечное число, не равное нулю
01 Нуль
10
NAN / 
11 Регистр пуст (обозначается через е)
Модуль обработки мантиссы состоит из 68-битового
сумматора, регистра сдвига и регистра результата. Он выполня-
ет заданные операции над мантиссами операндов и формирует
признаки различных исключительных ситуаций, возникающих
при обработке данных.
Модуль обработки порядка осуществляет действия над
значениями поля порядка исходных операндов в соответствии
с командой.
   Рис. 3.4. Пример стековой организации арифметических регистров

     Группа арифметических регистров служит для хранения
обрабатываемых данных, представленных в формате ВВ. При
загрузке данных в арифметический регистр содержимое указате-
ля стека ST предварительно уменьшается (ST←ST – 1) и указы-
вает номер регистра, в который производится загрузка. При из-
влечении данных после запоминания извлеченного значения в
памяти, содержимое ST автоматически увеличивается на едини-
цу (ST←ST + 1). С группой арифметических регистров связан
регистр этикеток TAG, в котором каждому арифметическому ре-
гистру ставится в соответствие 2-битовое поле. В этом поле ав-
томатически формируется код, характеризующий загруженное
в АР значение, в соответствии с табл. 3.2.

                                                        Таблица 3.2
   Код поля TAG(i)               Содержимое регистра ST(i)
         00            Конечное число, не равное нулю
         01            Нуль
         10            NAN / 
         11            Регистр пуст (обозначается через е)
     Модуль обработки мантиссы состоит из 68-битового
сумматора, регистра сдвига и регистра результата. Он выполня-
ет заданные операции над мантиссами операндов и формирует
признаки различных исключительных ситуаций, возникающих
при обработке данных.
     Модуль обработки порядка осуществляет действия над
значениями поля порядка исходных операндов в соответствии
с командой.
                                75