nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 19 Apr 2024 00:12



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

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


28 Aug 2006 15:23
Profile
Retired

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

_________________
Extreme Entertainment


28 Aug 2006 20:20
Profile
Online
Admin
User avatar

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


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

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

_________________
:dj: https://mastodon.social/@Shaos


29 Aug 2006 23:17
Profile WWW
Senior

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

Очень эзотеричская реализация 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
Profile
Online
Admin
User avatar

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

_________________
:dj: https://mastodon.social/@Shaos


02 Dec 2023 20:21
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 5 posts ] 

Who is online

Users browsing this forum: No registered users and 10 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

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