Ну что тут скажешь? Оч полезно!.. Если знать в чем смысл. Так код (можно представить текстом) состоит из команд (предложений текста). Команда сама по себе как единое целое ТОЖЕ СОСТОИТ ИЗ своих частей, где каждая часть это определённое количество бит. Причем команда не просто так делится на части, а по назначению. Части идут в таком порядке: префиксы + опкод + байт mode r/m + байт sib + смещение в коде + непосредственный операнд + коментарий
Познакомившись с первой командой асма (mov) я вообще сначала подумал, что все они такие коротенькие. Формула выше меня здорово напугала.
Моленько поработав с кодом, понял
что был прав. Большенство команд простые и состоят вообще только из одного опкода.
Программки - обучалки как раз и помогают научиться переводить этот опкод в число и обратно. Без всяких программ - переводчиков научиться самому перевести например такую программку
в такой вид 