Итак, я работаю над кодом (для x86), где мне нужно получить исходную или конечную точку инструкции.Для этого мне нужен бит направления, который говорит, является ли ModRM или REG пунктом назначения или источником.Также мне нужно уметь обрабатывать непосредственные значения.Пока что я могу обработать инструкцию и ее основной код операции (вместе с префиксами).Мне интересно, как проще всего это сделать или кто-то может указать мне несколько хороших примеров кода, где определяется место назначения / источник (например, регистр, адрес памяти или непосредственный операнд).Я видел много декодеров, но большинство из них созданы специально для одной цели, а те, которые включают много функций, очень сложны.