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. Вона містить три адреси, копіює один біт з першої адреси в другу і передає управління на третю адресу. Оскільки послідовність інструкцій може змінити адресу, на яку перейде управління (самомодифікований код), процесор здатний виконувати будь-які обчислення, які може виконати звичайний комп'ютер.
Див. також
- MISC
- RISC
- CISC
- FRACTRAN
Посилання
- The One Instruction Wonder / Dr.Dobbs, Al Williams, November 16, 2009
- The Ultimate RISC [Архівовано 17 грудня 2015 у Wayback Machine.] / ACM Computer Architecture News, 16, 3 (June 1988), pages 48–55.
- URISC: The ultimate reduced instruction set computer [Архівовано 20 липня 2010 у Wayback Machine.] / Int. J. Elect. Enging Educ. Vol 25 pp. 327–334, 1998
- E25 Computer Architecture: Lab 5. One Instruction Set Computer (OISC) [Архівовано 21 листопада 2015 у Wayback Machine.] 2005
Ця стаття не містить посилань на джерела. Ви можете допомогти поліпшити цю статтю, додавши посилання на надійні (авторитетні) джерела. Матеріал без джерел може бути піддано сумніву та вилучено. (січень 2016) |
В іншому мовному розділі є повніша стаття One instruction set computer(англ.). Ви можете допомогти, розширивши поточну статтю за допомогою перекладу з англійської. (січень 2016)
|
Це незавершена стаття про інформаційні технології. Ви можете допомогти проєкту, виправивши або дописавши її. |
|