Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 16:47

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - 4 битный процессор
Автор Сообщение
  Заголовок сообщения:  Re: 4 битный процессор  Ответить с цитатой
`Kopa писал(а):
Учебное? обсуждение и моделирование 4-х битников (в целом подразделе)
4 бит



Эх блин, не хватило мужику идеи добавить ко всему этому ... плату с 1024 дип переключателями для набора программ.
С ней было бы намного стильнее...
Сообщение Добавлено: Вт апр 03, 2012 05:04
  Заголовок сообщения:  Re: 4 битный процессор  Ответить с цитатой
Мда, и не лень же кому-то. Тут хоть учебное, хоть не учебное, а бесперспективное. Слабенькая ПЛИС позволит не мучаться, а реализовывать все эти схемы внутри хоть по 10 раз в день. Можно и без самой ПЛИС, в режиме моделирования.
Сообщение Добавлено: Вт апр 03, 2012 00:41
  Заголовок сообщения:  Re:  Ответить с цитатой
Хищник писал(а):
Старье, однако. Сколько можно схемы рисовать?

Учебное? обсуждение и моделирование 4-х битников (в целом подразделе)
4 бит
для моделирования неплохо используется программа Proteus
Сообщение Добавлено: Вт апр 03, 2012 00:10
  Заголовок сообщения:   Ответить с цитатой
ладно, пока что набросал компилятор-симулятор 4х битника.

запуск c.bat

простейший пример создания кода:
Код:
:: bounds over + swap ;
:: sample 10 2 bounds ;

sample main!  \ запомнили точку входа в нашу прогу

save sample  \ сохранили результат

go \ для симуляции кода

Сообщение Добавлено: Ср июн 18, 2008 03:32
  Заголовок сообщения:   Ответить с цитатой
Давно смотрел. Несколько мест не понравилось - литералы в качестве параметров команды. Неэффективно.
И к XOR я как-то привык, а к NAND - нет. А по полноте они, вроде, одинаковы... ;)

Сейчас на досуге думаю над идеей ассимитричности 8-битовой группы команд - не 4 бита + 4 бита, а 5 бит на основную команду и 3 бита на дополнительную, куда вставить самые частые команды RET CALL JMP и загрузку литералов. М.б. и "прибавить литерал с расширением знака "... Причем пока думаю эти 3 бита использовать старшие... ;) Надо такое чудо для интерпретируемого в AVR Форта...
Сообщение Добавлено: Пт мар 14, 2008 03:15
  Заголовок сообщения:   Ответить с цитатой
Nano Forth - A tiny dialect of the Forth programming language ( концепция)

http://www.quirkle.com/misc/forth.htm

Код:
Primitives:

Symbol Summary Definition

+ Add Replace D0 and D1 by sum
N  Nand Replace D0 and D1 by nand
J   Jmp not 0 Change IP by D0 if D1 not zero and drop D0
^  Promote Move D0-th data item to D0. If D0 = 0 remove D0.
D  Duplicate Push copy of D0
n  Literal Push to D0 a literal numeric value (e.g. 123)
!  Store Put D0 at program address D1
@  Load Push to data stack the value at program address D0
:  Subroutine Permits subroutines, macros and language extension
;  Return End subroutine definition and return
Z  Return if zero If D0 is 0 return to C0
Сообщение Добавлено: Чт мар 13, 2008 08:32
  Заголовок сообщения:   Ответить с цитатой
Старье, однако. Сколько можно схемы рисовать?
Сообщение Добавлено: Пн сен 10, 2007 16:50
  Заголовок сообщения:   Ответить с цитатой
Kopa писал(а):
http://www.cs.earlham.edu/~stoneda/programming/


только пара интересных ссылок со страницы не работает... :(
Сообщение Добавлено: Пн сен 10, 2007 16:20
  Заголовок сообщения:   Ответить с цитатой
Simple computer design using Logic Sim

For this project,
I am building a simple 4-bit computer using Logic Sim, a digital logic simulator for the Macintosh

http://www.cs.earlham.edu/~stoneda/programming/
Сообщение Добавлено: Пн сен 10, 2007 09:37
  Заголовок сообщения:   Ответить с цитатой
Если брать не 4-х, а например, 16-битный Ф-проц, то получается порядка 1000 ячеек на процессор, при скорости 20 MIPS: ( http://winglion.ru/Forth-CPU/ - и это далеко не оптимальный (по ячейкам и скорости) вариант) .перевод этого проекта на 4 бита формально можно сделать кодированием команды 4->16. объем это почти не изменит, а скорость снизит.
Сообщение Добавлено: Ср мар 14, 2007 16:14
  Заголовок сообщения:   Ответить с цитатой
а так интересуюсь, без конкретной цели
есть идея много 4-х (или все-таки 5-ти?) битных процев разместить в 1й альтере, ну и типа прикидываю, что из этого может выйти в смысле производительности. Так сколько ячеек и частота и на каком кристалле?
Сообщение Добавлено: Ср мар 14, 2007 13:27
  Заголовок сообщения:   Ответить с цитатой
Ну хоть вопросов тогда накидайте, а? У меня уже с литературной деятельностью весь мозгозаменитель выкипел... :))
Сообщение Добавлено: Вт мар 13, 2007 21:48
  Заголовок сообщения:   Ответить с цитатой
Хищник писал(а):
Гхм... ну что, мастер-класс устраивать? Smile

Точно! Давно пора! :)
Сообщение Добавлено: Вт мар 13, 2007 20:56
  Заголовок сообщения:   Ответить с цитатой
Гхм... ну что, мастер-класс устраивать? :)
Сообщение Добавлено: Вт мар 13, 2007 20:17
  Заголовок сообщения:   Ответить с цитатой
Хищник писал(а):
"А вы с какой целью интересуетесь?"

Раз уж тему затронули...
- С ознакомительной, посмотреть, как Люди делают... ;)
Сообщение Добавлено: Вт мар 13, 2007 15:48

Часовой пояс: UTC + 3 часа [ Летнее время ]


cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB