Нужен именно x86?

А то ведь в Project Oberon 2013 есть описание процессора и интерпретатора маш.кодов аля ARM, а в Compiler Construction есть объяснение, как язык Оберон компилируется в маш.коды и зачем, всякие прологи, эпилоги, адресация, прыжки и условия, операции и всё такое.

Насколько я понимаю, подсистемаPoот А. Ширяева даёт полный интерпретатор для Блэкбокса.