URISC

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Nyq (обсуждение | вклад) в 17:19, 29 октября 2015 (Добавлена викиссылка). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

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. Она содержит три адреса, копирует один бит из первого по второму адресу памяти и передает управление на третий адрес. Поскольку последовательность инструкций может приготовить адрес, на который перейдет управление (самомодифицирующийся код), процессор способен выполнять любые вычисления, которые может выполнить обычный компьютер.

См. также

Ссылки