В приложении находится последняя на данный момент версия эмулятора.
Отличие от предыдущей - табличный выбор исполняемой команды процессора.
зип содержит:
- исходные файлы
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 -для ручного подсчета скорости и потом исполнения длинных программ
В приложении находится последняя на данный момент версия эмулятора.
Отличие от предыдущей - табличный выбор исполняемой команды процессора.
[url=http://fforum.winglion.ru/download/file.php?id=78]зип содержит[/url]:
- исходные файлы
[b]antigluk.f[/b] - поправки к коду Кварка ({пере}определения на форте)
[b]COMMANDS.F[/b] - эмулятор forth-процессора (определения, исполняющие систему команд)
[b]devices.f[/b] - попытка подключения эмулируемых устройств к процессору (не рабочая)
[b]E16emu.f[/b] - визуализатор состояния процессора и код для кнопок управления процессом эмуляции
[b]make.f[/b] - сборщик эмулятора на форте
[b]MEM16.f[/b] - эмуляция памяти, подключенной к процессору и ее инициализация - здесь вписывать тестовую программу
[b]quark.exe[/b] - Кварк, на котором работает эмулятор
[b]quark_30_описание.pdf[/b] - и его описание
_[b]__make.bat[/b] - батник для запуска
Запускаем батник, дожидаемся появления окна кварка, жмем F6 (reset)
видим:
[img]http://fforum.winglion.ru/download/file.php?id=79[/img]
зеленые строчки - состояние регистров процессора - PC,CMD и TOP
белое напротив cmd -команда, которая исполнится на следующем шаге
DST: И RST: - состояния стеков [b][color=#408000]ДАННЫХ [/color][/b]И [b][color=#FF0000]ВОЗВРАТОВ [/color][/b](на данный момент их эмуляция "никакая" - пишется/читается только вершина)
MEM[PC]: - 8 слов памяти по адресу PC
[b]пошаговое исполнение - F4[/b] - кроме состояния регистров процессора выводится дамп 256 слов памяти с нулевого адреса
[b]варианты исполнения "кучи"(256) команд - F3, F5[/b] по F5 еще и состояние процессора выводится, поэтому тормозно
[b]хелп по клавишам - F1[/b] - неполный
[b]максимльно быстрое выполнение 40 000 000 команд - F7[/b] -для ручного подсчета скорости и потом исполнения длинных программ