x86 узнать размер команды операнда, учитывая только шестнадцатеричный машинный код?
Например, учитывая гекс:83 E4 F0
Глядя на Intel Developer 'с руководством, я могу понять, что83
средстваand
а такжеFO
означает-16
, Смотря наE4
Я могу декодировать, что регистр источника / назначения является либо SP, либо ESP.
Поэтому я могу сделать вывод, что гекс означаетand $-16, %ESP
или жеand $-16, %SP
, Тем не менее, в руководстве, оба из них перечислены как.83 /4 ib
Как я могу различить эти два?