Evgeny_CDАрхитектор (03.02.2017 02:32, просмотров: 266) ответил Evgeny_CD на [Нетленка] Изящная идея по симуляции кода для любых процессорных структур. Быстрое исполнение (симуляция), быстрое создание framework.
Версия 2.0 идеи. Упрощенная и улучшенная. Пусть у нас есть небольшой кусок asm. Несколько килобайт кода. Несколько тысяч инструкций.
Делам прямую конвертацию в С. Регистры ядра - структура или массив. ОЗУ - массив. ПЗУ - массив указателей на функции.
И отдельно - функции, которые соответствуют каждой из нескольких тысяч исполняемых испрукций.
Исполнитель команд очень простой. Загрузил адрес команды. Вызвал функцию по указателю из массива. Функция сама инкрементирует счетчик команд.
Это даст максимальную скорость исполнения симулируемого кода.