Я хотел бы узнать архитектуру набора команд x86. Я не хочу изучать сборку для x86. Я хочу понять ребенка машинного кода.
Причина в том, что я хотел бы написать ассемблер для x86. Затем я хочу написать компилятор, который компилируется на эту сборку.
Я знаю, что есть руководства Intel и руководства AMD, которые охватывают набор инструкций x86. Но они очень большие и плотные.
Мне интересно, есть ли более доступный (возможно, учебный) подход к изучению архитектуры набора инструкций x86.