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. Она содержит три адреса, копирует один бит из первого по второму адресу памяти и передает управление на третий адрес. Поскольку последовательность инструкций может приготовить адрес, на который перейдет управление (самомодифицирующийся код), процессор способен выполнять любые вычисления, которые может выполнить обычный компьютер.
См. также
Ссылки
- Копирование Бита — Простейшая Вычислительная Машина / Opennet, Олег Мазонка, 2009
- The One Instruction Wonder / Dr.Dobbs, Al Williams, November 16, 2009
- The Ultimate RISC / ACM Computer Architecture News, 16, 3 (June 1988), pages 48-55.
- URISC: The ultimate reduced instruction set computer / Int. J. Elect. Enging Educ. Vol 25 pp.327-334, 1998
- E25 Computer Architecture: Lab 5. One Instruction Set Computer (OISC) 2005
Это заготовка статьи об информационных технологиях и вычислительной технике. Помогите Википедии, дополнив её. |