Очевидное наблюдение: объём этого описания - 40 страниц. А объём руководства Интел64 - 4000 страниц.
Это означает, что изучать ВМ ЕБК и писать программы должно быть в 100 раз проще чем для реального процессора. Так, например, объём кодогенератора в компиляторе предположительно пропорционален длине описания процессора. Если описание в 100 раз компактнее, то и размер компилятора будет гораздо меньше.
Но если у вас нет материнской платы с UEFI (которая есть у меня), то можете дописать Сказочную Колесницу, или взять за пример виртуальную машину КуМир (мне кажется, что есть сходство между ней и ВМ ЕБК, был бы интересен сравнительный анализ).
Конкретно для UEFI EBC есть готовая опенсорсная виртмашина на сях, эмулятор, ассемблер и компилятор. Надо их изучить тоже.
ВМ ЕБК проработаннее, и документация лучше, и есть дополнительные фичи (многопоточность, графика, разная длина слов)
Да, нет синуса, который хочет Уткин. Но синус и не нужен для написания ассемблера и компилятора. Причём на кириллице можно не с нуля писать, а подглядывать в имеющуюся реализацию на латинице, как и хотел БудДен (догоняющее развитие).
Отредактировано Лис (2025-11-24 05:52:41)