ARCTangent: различия между версиями

Материал из Emuverse
(Новая страница: «'''ARCTangent''' — микропроцессорная архитектура RISC-системы. В настоящее время разработкой зан…»)
 
(регистры)
Строка 1: Строка 1:
'''ARCTangent''' — микропроцессорная архитектура RISC-системы. В настоящее время разработкой занимается компания [[Synopsys]]. Применяется в контроллерах USB-флешек, фоторамках, автомобильных блоках управления, системе Intel AMT.
'''ARCTangent''' — микропроцессорная архитектура RISC-системы. В настоящее время разработкой занимается компания [[Synopsys]]. Применяется в контроллерах USB-флешек, фоторамках, автомобильных блоках управления, системе Intel AMT. Производители процессоров этой архитектуры могут разрабатывать расширения, для чего в архитектуре предусмотрены свободные коды инструкций и коды регистров.
 
Размер машинного слова процессора — 32 бита.
 
== Регистры ==
Регистры основного набора имеют номера от 0 до 63.
{| class="wikitable"
|-
! Условное обозначение
! Описание
|-
| r0-r28
| Регистры общего назначения (регистр r28 обычно используется как указатель стека, но специальных инструкций для работы со стеком нет)
|-
| ILINK1, ILINK2
| Указатели возврата для обработчиков прерываний
|-
| BLINK
| Указатель возврата для функций
|-
| 32-59
| Зарезервировано для использования в расширениях
|-
| LOOP_COUNT
| Счётчик числа итераций
|-
| 61, 63
| Указывает, что операнд закодирован непосредственно в младших 9 битах команды
|-
| 62
| Указывает, что операнд закодирован непосредственно в следующем за командой машинном слове
|}


[[Категория:Микропроцессоры]]
[[Категория:Микропроцессоры]]

Версия от 17:28, 8 марта 2017

ARCTangent — микропроцессорная архитектура RISC-системы. В настоящее время разработкой занимается компания Synopsys. Применяется в контроллерах USB-флешек, фоторамках, автомобильных блоках управления, системе Intel AMT. Производители процессоров этой архитектуры могут разрабатывать расширения, для чего в архитектуре предусмотрены свободные коды инструкций и коды регистров.

Размер машинного слова процессора — 32 бита.

Регистры

Регистры основного набора имеют номера от 0 до 63.

Условное обозначение Описание
r0-r28 Регистры общего назначения (регистр r28 обычно используется как указатель стека, но специальных инструкций для работы со стеком нет)
ILINK1, ILINK2 Указатели возврата для обработчиков прерываний
BLINK Указатель возврата для функций
32-59 Зарезервировано для использования в расширениях
LOOP_COUNT Счётчик числа итераций
61, 63 Указывает, что операнд закодирован непосредственно в младших 9 битах команды
62 Указывает, что операнд закодирован непосредственно в следующем за командой машинном слове