ARCTangent
ARCTangent — микропроцессорная архитектура RISC-системы. В настоящее время разработкой занимается компания Synopsys. Применяется в контроллерах USB-флешек, фоторамках, автомобильных блоках управления, системе Intel AMT. Производители процессоров этой архитектуры могут разрабатывать расширения, для чего в архитектуре предусмотрены свободные коды инструкций и коды регистров.
Размер машинного слова процессора — 32 бита.
Регистры
Регистры основного набора имеют номера от 0 до 63.
| Условное обозначение | Описание |
|---|---|
| r0-r28 | Регистры общего назначения (регистр r28 обычно используется как указатель стека, но специальных инструкций для работы со стеком нет) |
| ILINK1, ILINK2 | Указатели возврата для обработчиков прерываний |
| BLINK | Указатель возврата для функций |
| 32-59 | Зарезервировано для использования в расширениях |
| LOOP_COUNT | Счётчик числа итераций |
| 61, 63 | Указывает, что операнд закодирован непосредственно в младших 9 битах команды |
| 62 | Указывает, что операнд закодирован непосредственно в следующем за командой машинном слове |