Регистровая адресацияРегистры счета PWACRn (n = 0...2) являются 16-битовыми регистрами, доступными для чтения и записи. Данные, записанные в такой регистр автоматически передаются в связанный с регистром буфер PWABUFn после первого перехода сигнала несущей частоты PWACn или (когда используется внутренняя несущая частота) после выполнения циклического перехода счетчика PWACNn.
PWACSRO является 16-битовым регистром, доступным для чтения и записи, и управляющим уровнями предварительного масштабирования тактового сигнала PWM, их источниками и шириной данных PWM. Биты статуса PWACSRO позволяют программисту DSP осуществлять опрос статуса PWMA.
PWACSR1 является 16-битовым регистром, доступным для чтения и записи и используемым для задания направления работы PWMA. Биты управления PWACSR1 разрешают/запрещают в блоках PWMAO, PWMA1, PWMA2:
Регистры счета PWBCRn (п = 0,1) являются 16-битовыми регистрами, доступными для чтения и записи. Данные, записанные в такой регистр автоматически передаются в связанный с регистром буфер PWABUFn после первого перехода сигнала несущей частоты PWACn или (когда используется внутренняя несущая частота) после выполнения циклического перехода счетчика PWBCN.
PWBCSR0 является 16-битовым регистром, доступным для чтения и записи, и управляющим уровнями предварительного масштабирования тактового сигнала PWMB, их источниками и шириной данных PWMB. Биты статуса PWBCSR0 позволяют программисту DSP осуществлять опрос статуса PWMB.
PWBCSR1 является 16-битовым регистром, доступным для чтения и записи и используемым для задания направления работы PWMB. Биты управления PWBCSR1 разрешают/запрещают в PWMB: ,
Данный 5-битный регистр используется для отображения числа элементов в стеке. SC является регистром, доступным для чтения и записи, а обращение к нему может быть явным (с помощью команд DO, JSR, RTI и т.д.) или напрямую с помощью команды MOVEC. Регистр очищается во время аппаратного сброса.
Регистр VSTR является 16-битовым регистром доступным только для чтения, используемым ядром DSP56300 для проверки состояния и флагов VCOP. Все биты очищаются следующим аппаратным или программным обеспечением или индивидуальным сбросом VCOP. Все биты VSTR, за исключением ОРС также очищаются, когда VCOP находится в состоянии незанятости.
VTPA является 16-разрядным регистром, доступным только для записи и содержащим (во время кодирования и декодирования) кодовые полиномы (tap). VTPA используется для трех младших значащих полиномов: G2 , G1 , GO.
VTPB является 16-разрядным регистром, доступным только для записи и содержащим (во время кодирования и декодирования) кодовые полиномы (tap). VTPA используется для трех старших значащих полиномов: G5 , G4 , G3.
В режиме декодера VBER является 16-разрядным регистром, доступным только для чтения, и содержащим значение BER. Значение регистра представляет собой число скорректированных в процессе декодирования битов символа. Значение регистра действительно в конце декодирования.
Регистровая адресация есть частный случай укороченной, когда в качестве фиксированных ячеек с короткими адресами используются регистры (ячейки сверхоперативной или местной памяти) процессора. Например, если таких регистров 16, то для адреса достаточно четырех двоичных разрядов. Регистровая адресация наряду с сокращением длины адресов операндов позволяет увеличить скорость выполнения операций, так как уменьшается число обращений к ОП.
Микропроцессор К.580 имеет три формата команд: однобайтный (однословный), двухбайтный и трехбайтный ( 10.3). Формат команды и тип адресации задаются неявно кодом операции. Адрес команды задается адресом ее первого байта. - Проблема построения системы команд при коротком машинном слове решается благодаря использованию регистра-аккумулятора с подразумеваемой адресацией для реализации одноадресных и безадресных команд. В последних адрес операнда неявно задается кодом операции. Широко применяются укороченная регистровая адресация для обращения к общим регистрам и регистровая косвенная и индексная адресации для задания операнда в ОП. Наличие в регистровой структуре специального 16-разрядного регистра косвенного адреса позволяет иметь команды с подразумеваемой косвенной адресацией, т. е. без указания в команде регистра, хранящего исполнительный ад
00 01 1 0 1 1 Регистровая адресация. Операнд находится в одном из РОН, код которого указывается в байте КОП ( 1.7, а) или в постбайте при mod=\\ ( 1.7, б, в, д). В командах с двумя операндами может быть использовано два регистра, причем код второго задается полем reg постбайта в соответствии с табл. 1.1. В командах, оперирующих словами, байт КОП содержит w = \ и код регистра определяет один из восьми 16-разрядных регистров АХ—DI. В командах, операндами которых являются байты (ш = = 0), код регистра определяет один из восьми 8-разрядных регистров AL—ВН в соответствии с табл. 1.1.
Косвенная регистровая адресация. Исполнительный адрес операнда содержится в одном из регистров ВХ, SI или DI, код которого задается в постбайте ( 1.7, (], в, д).
Регистровая адресация. При регистровой адресации адресом операнда служит содержимое регистра общего назначения. Например, команда
Косвенная регистровая адресация. При данном виде адресации операндом является содержимое ячейки памяти, адресом которой служит содержимое одного из регистров ВХ, SI или DI.
Далее команда Ml: ADD AX, WORD PTR [BX] предусматривает прибавление к содержимому регистра АХ двухбайтового слова, взятого из памяти по адресу, хранящемуся в регистре ВХ. Здесь заключение в прямые скобки имени регистра ВХ свидетельствует о том, что содержимое регистра ВХ рассматривается в качестве адреса памяти; WORD PTR указывает, что по этому адресу выбирается двухбайтовое слово. Таким образом, в этой команде используется косвенная регистровая адресация.
Рассмотрение системы команд показывает, что в данном ЦПЭ используются следующие основные способы адресации данных: прямая адресация, при которой адрес ячейки ЗУ, хранящей операнд, содержится в байтах ВЗВ2 формата команды (команды JMP, CALL, STA, LDA, SHLD и т. п.); регистровая адресация, при которой в байте В\ команды указываются коды регистров, являющихся источниками или приемниками информации (однобайтовые команды MOV rit r2, INR г, ADD r, DAD rp и т. п.); косвенная регистровая адресация, при которой в формате команды указана пара регистров, содержимое которой является адресом ячейки ЗУ, хранящей операнд (команды STAX гр, LDAX гр, а также команды MOV r, M, ADD /И и т. д.; непосредственная адресация, при которой операнд содержится в В2 или ВЗВ2 формата команды (команды MV1 г, ADI, ACI, LXJ гр и т. п.).
Косвенная регистровая адресация. Если регистр адреса используется для указания ячейки памяти, адресация называется косвенной регистровой, т.е. содержимое регистра указывает не на сам операнд, а на адрес операнда.
Таблица 2.6. Косвенная регистровая адресация
Похожие определения: Реактивными сопротивлениями Реактивная проводимость Реактивной мощностью Реактивной составляющей Реактивное распыление Реактивного сопротивления Реактивности элементов
|