Cтраница 1
Значения модульного регистра, [ TABLE ] Значения модульного регистра, режим модульной адресации режим циклической модульной адресации. [1] |
Команды битовой маски обеспечивают простой способ установки, сброса, инвертирования или тестирования выбранных, но не обязательно смежных, битов в регистре или ячейке памяти. [2]
Все команды битовой маски работают с 16-битовыми данными. Эти данные могут находиться в памяти, в младших или старших разрядах регистра. [3]
Только одна команда битовой маски допускается в одном исполняемом наборе, поскольку существует только один блок исполнения для таких команд. Подмножество команд битовой маски ( BMTSET) обеспечивает аппаратную поддержку семафоров. [4]
Значения модульного регистра, [ TABLE ] Значения модульного регистра, режим модульной адресации режим циклической модульной адресации. [5] |
Ядро SC140 поддерживает команды битовой маски для всех указателей ( R0 - R15), всех регистров АЛУ данных ( D0 - D15), всех регистров управления ( EMR, VBA, PCTLO, PCTL1, SR, MCTL) и ячеек памяти. [6]
Исполняемый набор, содержащий команды битовой маски и работы со стеком. [7]
Исполняемый набор, содержащий команды битовой маски и пересылки. [8]
Исполняемый набор, состоящий из одной команды битовой маски. [9]
В любом наборе может содержаться только одна команда битовой маски, поскольку имеется только один блок исполнения для этих команд. [10]
На примере показаны два варианта параллельного выполнения команды битовой маски и пересылки. При этом предполагается, что доступы к памяти осуществляются с перекрытием адреса. В случае а) операции чтения и записи, выполняемые в такте 1, вызывают противоречие. В случае б) две операции записи вызывают противоречие во втором такте. [11]
Только одна команда битовой маски допускается в одном исполняемом наборе, поскольку существует только один блок исполнения для таких команд. Подмножество команд битовой маски ( BMTSET) обеспечивает аппаратную поддержку семафоров. [12]
Биты модификатора адреса ( AM. [13] |
Адресная регистровая прямая - операндом является один из 27 регистров AGU ( R0 - R7, R8 - R15 / B0 - B7, N0 - N3, МО-МЗ, MCTL, N / ESP), задаваемых полем команды. По правилам конвейера, если содержимое регистра AGU ( Rn, Bn, N / ESP, Ni, Mj или MCTL) изменяется с помощью команд MOVE, POP или команды битовой маски, то новое содержимое не будет доступно для использования в качестве указателя на следующий командный цикл. [14]
Структура AGU. [15] |