Forth
http://fforum.winglion.ru/

Вздрогнули: Описание soft-процессоров серии EQUINOX
http://fforum.winglion.ru/viewtopic.php?f=56&t=2182
Страница 1 из 6

Автор:  WingLion [ Чт июл 02, 2009 23:16 ]
Заголовок сообщения:  Вздрогнули: Описание soft-процессоров серии EQUINOX

Первая версия описания лежит здесь: http://winglion.ru/equinox/

Приветствуются любые вопросы, достойные занесения в описание.

Автор:  simne [ Пт июл 03, 2009 00:18 ]
Заголовок сообщения: 

Это российский процессор? :D

Автор:  вопрос [ Пт июл 03, 2009 00:35 ]
Заголовок сообщения: 

5,3, FALSE положить на вершину стека данных число 0 ( −− 0 ) ( −− )
5,4, FALSE положить на вершину стека данных число 1

Чем они отличаются, не пойму!

учтя
4 IF условный переход, если вершина стека данных не равна 0

Автор:  mOleg [ Пт июл 03, 2009 00:38 ]
Заголовок сообщения: 

simne писал(а):
Это российский процессор?

разработчик сего процессора Россиянин.
Речь идет о процессоре разработанном под FPGA на AHDL (языке)

Автор:  WingLion [ Пт июл 03, 2009 06:16 ]
Заголовок сообщения: 

вопрос писал(а):
5,4, FALSE положить на вершину стека данных число 1

Должно быть, очевидно:

5,4, ONE положить на вершину стека данных число 1

паскудные последствия копи-паста...

simne писал(а):
Это российский процессор?


Разумеется российский :) можно даже сказать - старо-столичный

Вот, думаю, не перевести ли все мнемоники на кирилицу для запутывания вероятного японца? :)

p.s. в описание внесены некоторые изменения.

Автор:  _Harry [ Пт июл 03, 2009 19:24 ]
Заголовок сообщения: 

WingLion писал(а):
Вот, думаю, не перевести ли все мнемоники на кирилицу для запутывания вероятного японца?

Врядли удасться запутать :)
Лучше сделай описание поуже текст не влазит на 17" монитор читать не удобно.

Автор:  WingLion [ Пт июл 03, 2009 19:31 ]
Заголовок сообщения: 

_Harry писал(а):
Лучше сделай описание поуже текст не влазит на 17" монитор читать не удобно.


Да, похоже, придется делать уже... У меня-то монитор 22", вот я под него и сделал, принес показать коллегам,
а у них описание в экран не влазит, потому что всего 1024 пикселя в ширину.

Автор:  вопрос [ Пт июл 03, 2009 20:13 ]
Заголовок сообщения: 

Если комманды сгруппированы по длине стека, то просто добавить комманды, эту глубину использующие
скажем - прерывание перед переполнением стека (т.к. однозначно знаем, когда переполнение ) а не после и автоматической перезагрузки :?:

Автор:  simne [ Пт июл 03, 2009 20:28 ]
Заголовок сообщения: 

WingLion писал(а):
simne писал(а):
Это российский процессор?


Разумеется российский :) можно даже сказать - старо-столичный


Эх, думал уже расслабиться, а теперь прийдется делать "независимый" украинский процессор :D

WingLion писал(а):
Вот, думаю, не перевести ли все мнемоники на кирилицу для запутывания вероятного японца? :)

Мы тоже не лыком шиты - бум мнемоники на украинском сочинять :))
HALT = якпомру
INT = недождетесь

Автор:  WingLion [ Пт июл 03, 2009 20:33 ]
Заголовок сообщения: 

simne писал(а):
HALT = якпомру
INT = недождетесь

NOP = шотебенадо-то?

simne писал(а):
Эх, думал уже расслабиться, а теперь прийдется делать "независимый" украинский процессор


Независимый - это как?.. от памяти независимый или от периферии? ;)

Автор:  mOleg [ Пт июл 03, 2009 20:36 ]
Заголовок сообщения: 

WingLion писал(а):
Независимый - это как?.. от памяти независимый или от периферии?

как все здесь - от ума (разума) 8(
но мне кажется, что на форуме такие вещи обсуждать, это как бы оффтопик...

Автор:  WingLion [ Пт июл 03, 2009 20:36 ]
Заголовок сообщения: 

вопрос писал(а):
Если комманды сгруппированы по длине стека, то просто добавить комманды, эту глубину использующие
скажем - прерывание перед переполнением стека (т.к. однозначно знаем, когда переполнение ) а не после и автоматической перезагрузки


Не понял чего-то... Команды, использующие стек, о его глубине понятия не имеют и проанализировать состояние стека не могут.
А аппаратно я собираюсь делать подкачку стека из внешней памяти (SD-RAM) так чтобы про переполнения забыть как о страшном сне...

Автор:  вопрос [ Пт июл 03, 2009 21:09 ]
Заголовок сообщения: 

Цитата:
Не понял чего-то... Команды, использующие стек, о его глубине понятия не имеют и проанализировать состояние стека не могут.
А аппаратно я собираюсь делать подкачку стека из внешней памяти (SD-RAM) так чтобы про переполнения забыть как о страшном сне...

можно сделать параьллельно выполняемые комманды - по префиксу - преыикс всё-равно выполняется-анализируется, вот параллельно простенький счётчик, а переполнение может быть в обе стороны - и никакая SD-RAM не поможет
:? всё это если нужна надёжность, трудоёмкость вроде не велика

Автор:  WingLion [ Пт июл 03, 2009 21:18 ]
Заголовок сообщения: 

вопрос писал(а):
можно сделать параьллельно выполняемые комманды - по префиксу - преыикс всё-равно выполняется-анализируется, вот параллельно простенький счётчик, а переполнение может быть в обе стороны - и никакая SD-RAM не поможет
Confused всё это если нужна надёжность, трудоёмкость вроде не велика


Если делать железяку, проверяющую переполнение/исчерпание стека, то привязывать сие к префиксам смысла нет.
По переполнению, независимо от того, в какой момент оно произошло, флаг взводится и стреляет в первый же такт, когда прерывания можно обрабатывать...

Автор:  raydac [ Пт июл 03, 2009 22:18 ]
Заголовок сообщения: 

а в чем его мегадостоинства (проца) если сравнить с существующими?

Страница 1 из 6 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/