Cтраница 3
![]() |
Опции условного выполнения подмножеств. [31] |
Префикс в два слова генерируется ассемблером, если по меньшей мере одна команда в исполняемом наборе использует регистр из старшего банка. [32]
Параллельное выполнение имеет место когда одновременно выполняются две или более команд, сгруппированных в исполняемом наборе. [33]
Ядро SC140 использует новую модель исполнения ( выполнения) VLES ( variable length execution set - исполняемый набор переменной длины) с максимальным параллелизмом, обеспечивающим для блоков многократной генерации адреса и арифметической логики данных возможность исполнять операции за один такт. [34]
Префикс в одно или два слова, размещенный в начале исполняемого набора, дает дополнительную информацию об исполняемом наборе. [35]
Описание: Эта операция выполняет переход к подпрограмме, эффективный адрес которой указан в инструкции, после выполнения исполняемого набора в слоте задержки. Значение PC сохраняется в стеке исполняемого набора, следующего за текущим исполняемым набором. [36]
Для того, чтобы использовать это время более эффективно, большинство команд изменения потока имеют версии, которые разрешают выполнение одного исполняемого набора пока конвейер снова заполняется. [37]
В наборе, который использует IFT и IFF, эти правила применяются к каждому IFT и IFF и не применяются ко всему исполняемому набору. [38]
DOEN / DOENSH или любая move - подобная команда в LC ( MOVE в LC или POP LC) не допускается в исполняемом наборе с LPMARKB длинного цикла или в двух исполняемых наборах, следующих за ним. [39]
DOEN / DOENSH или любая move - подобная команда в LC ( MOVE в LC или POP LC) не допускается в исполняемом наборе с LPMARKB длинного цикла или в двух исполняемых наборах, следующих за ним. [40]
Метод группировки или использования префиксных слов не определяются ассемблерным программистом. Ассемблер анализирует каждый исполняемый набор и пытается сгруппировать команды способом, который минимизировал бы число командных слов. Если возможно, выбирается последовательная группировка. Если требуется дополнительная информация по группировке, то генерируется префикс в одно слово. Префикс в два слова генерируется только когда в исполняемом наборе используются старшие регистровые банки. [41]
Архитектура ядра использует отдельные команды, называемые префиксными командами, для поддержки расширяемости архитектуры в различных направлениях. Префиксная команды является частью исполняемого набора, но не поступает напрямую в блок исполнения. [42]
![]() |
Интерфейс Core-PIC. [43] |
После выборки базового адреса процедуры обслуживания исключения ядро входит в состояние обработки исключений. PC, a именно адрес исполняемого набора, заносится в стек исключений вместе с SR. Набор команд выбирается по адресу соответствующего вектора исключения. Этот адрес записывается на шину адреса как значение регистра VBA и смещение таблицы исключений, или как значение из внутренней таблицы адресов векторов исключений в следующих случаях: при внутренних исключениях; при внешних прерываниях с адресом вектора по умолчанию. Шесть младших разрядов базового адреса вектора исключений всегда равны нулю. [44]
Описание: Эта операция выполняет переход к подпрограмме, эффективный адрес которой указан в инструкции, после выполнения исполняемого набора в слоте задержки. Значение PC сохраняется в стеке исполняемого набора, следующего за текущим исполняемым набором. [45]