URISC

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

URISC (от англ. Ultimate RISC) — граничний випадок процесора типу  RISC (буквально: комп'ютер зі скороченим набором інструкцій), в якому виконується тільки один тип інструкцій: зазвичай це «reverse-subtract and skip if borrow», що означає «відняти і пропустити наступну інструкцію, якщо від'ємник було більше зменшуваного »відповідно. Аналогічна концепція, заснована саме на «subtract and branch unless positive» - «відняти і перейти, якщо результат не позитивний», називається  SUBLEQ.

Також можливий варіант, при якому доступна тільки одна інструкція - пересилання (move), а для виконання операцій використовується  АЛУ, розміщене в пам'яті.

URISC є повнимм по Тьюрингу.

URISC також відомий в сучасній літературі як OISC (англ. One Instruction Set Computer).

Найпростіша інструкція — BitBitJump. Вона містить три адреси, копіює один біт з першого по другий адресою пам'яті і передає управління на третій адресу. Оскільки послідовність інструкцій може приготувати адресу, на яку перейде управління (самомодифицирующийся код), процесор здатний виконувати будь-які обчислення, які може виконати звичайний комп'ютер.

Дивись також

Посилання