Структура и организация сверхоперативной памяти (СОП)

СОП также является адресной памятью, каждая ячейка имеет свой собственный адрес или номер (рис. 5.2). У этой памяти есть и другое название– регистры общего назначения (РОН). Она состоит из шестнадцати 32-разрядных регистров общего назначения.

Поскольку среди числовых форматов «данных» есть форматы, которые имеют длину 8 байт, то разработчикам современных ЭВМ пришлось на базе тех же стандартных соседних РОН, только спаренных по два, условно выделить четыре регистра с плавающей запятой (РПЗ) с уникальными четными номерами 0, 2, 4, 6. РПЗ с номером 0 – это спаренные РОН с номерами 0 и 1, 2 – это 2 и 3, 4 – это 4 и 5, 6 – это 6 и 7.

Номер регистра Двоичный адрес регистра (R) РОН РПЗ
A B C D E F   0 31 0 31 0 31 0 31 0 31 0 31 0 31 0 31 0 31 0 31 0 31 0 31 0 31 0 31 0 31 0 31 0 63 0 63 0 63 0 63

Рис. 5.2. Структура сверхоперативной памяти

Использование СОП позволяет повысить среднюю скорость выполнения операций, поскольку СОП имеет меньший цикл обращения по сравнению с ОП. СОП используется для временного хранения операндов и результатов арифметических операций, а также для хранения базовых адресов и индексов переменных типа «массив» (констант модификации адресов), которые используются при формировании исполнительных (абсолютных) адресов ОП. Вопрос двойного назначения регистров с номерами 0, 2, 4 и 6, использующихся в машинных командах, решается при помощи полей кодов операций (КОП), в которых заложена информация о форматах «данных», обработка которых будет осуществляться при помощи данной команды.


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



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