[an error occurred while processing this directive]
А фигли там изучать-то?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
миниатюрный аудио-видеорекордер mAVR

Отправлено AK 29 июля 2002 г. 16:21
В ответ на: Да нет, я не хочу (+) отправлено AlexD 29 июля 2002 г. 15:40

Я ж не предлагаю _Форт_, я говорю "виртуальный Форт-процессор", это довольно разные вещи. То есть, виртуальный Форт-процессор - это самый _простой_ из возможных процессоров, процессор стековой машины. Любой другой процессор (реальный или виртуальный) как минимум на порядок сложнее. Такой процессор - вовсе не Форт, а его небольшая составная часть. Жаба байт-код - это код для разновидности виртуального Форт-процессора. Паскалевский р-код - из той же оперы. Они ж не даром на стековую машину запали, бо она простая и _правильная_.

Я когда-то сделал интерпретатор упрощенной версии языка IL (IEC-1131, языки для PLC). Сделал именно так как Вы собираетесь делать - команды считывались из EEPROM 24C64. Тогда я про виртуальную Форт-машину ни шиша не знал. Виртуальная машина языка IL похожа на Мотороловский проц. Этакий 16-битный аккумуляторный процессор с фикс. точкой, правда, со скобками они там намудрили, но мне это не понадобилось (хотя сдуру даже это воплотил). Все работало ОК, прибор до сих пор выпускают.
А теперь жалею что тогда так сделал. В сущности, по дурости сделал, по незнанию, надо было виртуальный Форт-проц делать. Это намного проще, намного компактнее, и т.д. Я недавно попробовал так сделать в другом проекте - воочию убедился.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru