Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт июн 21, 2018 08:20

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Эмулятор форт-процессора EQUINOX E16 на Кварке
СообщениеДобавлено: Чт янв 10, 2013 10:29 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
В приложении находится последняя на данный момент версия эмулятора.
Отличие от предыдущей - табличный выбор исполняемой команды процессора.
зип содержит:
- исходные файлы
antigluk.f - поправки к коду Кварка ({пере}определения на форте)
COMMANDS.F - эмулятор forth-процессора (определения, исполняющие систему команд)
devices.f - попытка подключения эмулируемых устройств к процессору (не рабочая)
E16emu.f - визуализатор состояния процессора и код для кнопок управления процессом эмуляции

make.f - сборщик эмулятора на форте
MEM16.f - эмуляция памяти, подключенной к процессору и ее инициализация - здесь вписывать тестовую программу
quark.exe - Кварк, на котором работает эмулятор
quark_30_описание.pdf - и его описание
___make.bat - батник для запуска

Запускаем батник, дожидаемся появления окна кварка, жмем F6 (reset)
видим:
Изображение
зеленые строчки - состояние регистров процессора - PC,CMD и TOP
белое напротив cmd -команда, которая исполнится на следующем шаге
DST: И RST: - состояния стеков ДАННЫХ И ВОЗВРАТОВ (на данный момент их эмуляция "никакая" - пишется/читается только вершина)
MEM[PC]: - 8 слов памяти по адресу PC
пошаговое исполнение - F4 - кроме состояния регистров процессора выводится дамп 256 слов памяти с нулевого адреса
варианты исполнения "кучи"(256) команд - F3, F5 по F5 еще и состояние процессора выводится, поэтому тормозно
хелп по клавишам - F1 - неполный
максимльно быстрое выполнение 40 000 000 команд - F7 -для ручного подсчета скорости и потом исполнения длинных программ


Вложения:
emu_pic1.GIF
emu_pic1.GIF [ 5.91 Кб | Просмотров: 12614 ]
E16EMUV2.ZIP [459.37 Кб]
Скачиваний: 324

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Эмулятор форт-процессора EQUINOX E16 на Кварке
СообщениеДобавлено: Чт янв 10, 2013 16:02 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6329
Благодарил (а): 14 раз.
Поблагодарили: 99 раз.
antigluk я посмотрю на предмет внесения правок в ядро.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Эмулятор форт-процессора EQUINOX E16 на Кварке
СообщениеДобавлено: Ср янв 23, 2013 17:03 
Не в сети
Аватара пользователя

Зарегистрирован: Вс дек 23, 2012 18:39
Сообщения: 34
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
В последней версии добавлены префиксные команды
и простейший компилятор для целевой памяти
Код:
.WHITE ." COMPILER.F ЗАГРУЖЕН"
VALUE THERE
: ORG TO THERE ; \ устанвка адреса компиляции
: T, THERE MEM! THERE 1+ TO THERE ; \ компиляция числа


Вложения:
Комментарий к файлу: ВЕРСИЯ 3
E16EMUV3.zip [460.69 Кб]
Скачиваний: 274
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

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


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

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