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

...
Google Search
Forth-FAQ Spy Grafic

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




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

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

Обзор темы - Эмулятор форт-процессора EQUINOX E16 на Кварке
Автор Сообщение
  Заголовок сообщения:  Re: Эмулятор форт-процессора EQUINOX E16 на Кварке  Ответить с цитатой
В последней версии добавлены префиксные команды
и простейший компилятор для целевой памяти
Код:
.WHITE ." COMPILER.F ЗАГРУЖЕН"
VALUE THERE
: ORG TO THERE ; \ устанвка адреса компиляции
: T, THERE MEM! THERE 1+ TO THERE ; \ компиляция числа


Вложения:
Комментарий к файлу: ВЕРСИЯ 3
E16EMUV3.zip [460.69 Кб]
Скачиваний: 1004
Сообщение Добавлено: Ср янв 23, 2013 17:03
  Заголовок сообщения:  Re: Эмулятор форт-процессора EQUINOX E16 на Кварке  Ответить с цитатой
antigluk я посмотрю на предмет внесения правок в ядро.
Сообщение Добавлено: Чт янв 10, 2013 16:02
  Заголовок сообщения:  Эмулятор форт-процессора EQUINOX E16 на Кварке  Ответить с цитатой
В приложении находится последняя на данный момент версия эмулятора.
Отличие от предыдущей - табличный выбор исполняемой команды процессора.
зип содержит:
- исходные файлы
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 Кб | Просмотров: 30332 ]
E16EMUV2.ZIP [459.37 Кб]
Скачиваний: 1189
Сообщение Добавлено: Чт янв 10, 2013 10:29

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


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