nedoPC.org

Community for electronics hobbyists, established in 2002
Last visit was: 08 Nov 2024 16:57
It is currently 08 Nov 2024 16:57



 [ 5 posts ] 
Однокомандный процессор 
Author Message
Senior

Joined: 07 Aug 2006 10:18
Posts: 185
http://www.wasm.ru/forum/viewtopic.php?id=8642
он правда, dzen процессор, а не недопц, но...


28 Aug 2006 15:23
Retired

Joined: 03 Aug 2003 22:37
Posts: 1474
Location: Moscow
Post 
В готовящемся выпуске нашего издания будет моя статья на эту тему.

_________________
Extreme Entertainment


28 Aug 2006 20:20
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23398
Location: Silicon Valley
Post 
Mac Buster wrote:
В готовящемся выпуске нашего издания будет моя статья на эту тему.


упс... а про неё то я и забыл :oops:
тебе надо бы отметиться на продже

P.S. http://en.wikipedia.org/wiki/OISC

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


29 Aug 2006 23:17 WWW
Senior

Joined: 12 Jan 2023 07:26
Posts: 165
Не знаю где такому сообщению подходящий топик.

Очень эзотеричская реализация eForth в рамках вычислителя c одной командой (Subleq)
на С, Perl, Python
Subleq eForth

URISC
Quote:
URISC (от англ. Ultimate RISC, также OISC — англ. one instruction set computer) — теоретическая архитектура процессора, набор команд в которой поддерживает только одну-единственную инструкцию, и при этом обеспечивается полноту по Тьюрингу, «предельный случай» RISC.

Самый популярный вариант единственной инструкции — «вычесть и пропустить следующую инструкцию, если вычитаемое было больше уменьшаемого» (RSSB — англ. reverse-subtract and skip if borrow). Логически близкий вариант — «вычесть и перейти, если результат не положительный» (SUBLEQ — англ. subtract and branch unless positive).

В качестве единственной инструкции может быть применена пересылка (MOV), если для выполнения операций используется АЛУ, размещённое в памяти.

Ещё один вариант — использование тернарной инструкции BBJ (bit-bit jump, BitBitJump), которая копирует один бит из первого по второму адресу памяти и передаёт управление на третий адрес. Поскольку последовательность инструкций может приготовить адрес, на который перейдёт управление (самомодифицирующийся код), BBJ-процессор способен выполнять любые вычисления, которые может выполнить обычный компьютер.

Существуют и другие варианты реализации URISC.


P.S. В запуске на Perl между вводом Слов и их рeзультатом выполнения у меня на буке проходит где то от 2-ух секунд. :)
Cи скомпилированная система выполнения комады -Subleq из поданного ей файла с кодом на вход
не тормозит.
Интересен, вероятно, может быть и запуск Siubleq eForth на FPGA или в реализации на ТТЛ логике.


02 Dec 2023 18:17
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23398
Location: Silicon Valley
Перенёс в более подходящий :wink:

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


02 Dec 2023 20:21 WWW
 [ 5 posts ] 

Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.