URISC: відмінності між версіями
[перевірена версія] | [перевірена версія] |
м зв'язність, допереклад, ВП:ВФ, -доперекласти |
Виправлено джерел: 3; позначено як недійсні: 0.) #IABot (v2.0.8.7 |
||
(Не показані 9 проміжних версій 7 користувачів) | |||
Рядок 1: | Рядок 1: | ||
'''URISC''' (от {{lang-en|Ultimate RISC}}) — граничний випадок процесора типу [[RISC]] (буквально: комп'ютер зі скороченим набором інструкцій), в якому виконується тільки один тип інструкцій: зазвичай це «reverse-subtract and skip if borrow», що означає «відняти і пропустити наступну інструкцію, якщо від'ємник |
'''URISC''' (от {{lang-en|Ultimate RISC}}) — граничний випадок процесора типу [[RISC (процесор)|RISC]] (буквально: комп'ютер зі скороченим набором інструкцій), в якому виконується тільки один тип інструкцій: зазвичай це «reverse-subtract and skip if borrow», що означає «відняти і пропустити наступну інструкцію, якщо від'ємник більше зменшуваного» відповідно. Аналогічна концепція, заснована саме на «subtract and branch unless positive» — «відняти і [[Умовний перехід|перейти]], якщо результат не позитивний», називається SUBLEQ. |
||
Також можливий варіант, при якому доступна тільки одна інструкція — пересилання (move), а для виконання операцій використовується [[АЛП]], |
Також можливий варіант, при якому доступна тільки одна інструкція — пересилання (move), а для виконання операцій використовується [[АЛП]], розміщений в пам'яті. |
||
URISC є [[Повнота за Тюрингом|повним за Тюрингом]]. |
URISC є [[Повнота за Тюрингом|повним за Тюрингом]]. |
||
Рядок 7: | Рядок 7: | ||
URISC також відомий в сучасній літературі як '''OISC''' ({{lang-en|One Instruction Set Computer}}). |
URISC також відомий в сучасній літературі як '''OISC''' ({{lang-en|One Instruction Set Computer}}). |
||
Найпростіша інструкція — [[esolang:BitBitJump|BitBitJump]]. Вона містить три адреси, копіює один біт з |
Найпростіша інструкція — [[esolang:BitBitJump|BitBitJump]]. Вона містить три адреси, копіює один біт з першої адреси в другу і передає управління на третю адресу. Оскільки послідовність інструкцій може змінити адресу, на яку перейде управління ([[самомодифікований код]]), процесор здатний виконувати будь-які обчислення, які може виконати звичайний комп'ютер. |
||
== Див. також == |
== Див. також == |
||
* [[MISC]] |
|||
* {{нп|MISC|||Minimal instruction set computer}} |
|||
* [[RISC]] |
* [[RISC (процесор)|RISC]] |
||
* [[CISC]] |
* [[CISC]] |
||
* [[FRACTRAN]] |
|||
== Посилання == |
== Посилання == |
||
⚫ | |||
* [http://www.opennet.ru/docs/RUS/bbjr/ Копіювання Біта — найпростіша Обчислювальна машина] / Opennet, Олег Мазонка, 2009 |
|||
⚫ | |||
⚫ | |||
⚫ | * [http://www.ece.ucsb.edu/Faculty/Parhami/pubs_folder/parh88-ijeee-ultimate-risc.pdf URISC: The ultimate reduced instruction set computer] {{Webarchive|url=https://web.archive.org/web/20100720030710/http://www.ece.ucsb.edu/Faculty/Parhami/pubs_folder/parh88-ijeee-ultimate-risc.pdf |date=20 липня 2010 }} / Int. J. Elect. Enging Educ. Vol 25 pp. 327–334, 1998 |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
Рядок 31: | Рядок 31: | ||
[[Категорія:Технології процесорів]] |
[[Категорія:Технології процесорів]] |
||
[[Категорія:Езотеричні мови програмування]] |
[[Категорія:Езотеричні мови програмування]] |
||
[[Категорія:Моделі обчислень]] |
Поточна версія на 09:06, 15 травня 2022
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. Вона містить три адреси, копіює один біт з першої адреси в другу і передає управління на третю адресу. Оскільки послідовність інструкцій може змінити адресу, на яку перейде управління (самомодифікований код), процесор здатний виконувати будь-які обчислення, які може виконати звичайний комп'ютер.
- 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)
|
Це незавершена стаття про інформаційні технології. Ви можете допомогти проєкту, виправивши або дописавши її. |