Инструкция JMP — шестнадцатеричный код

Есть сомнения по поводу преобразования шестнадцатеричного кода машинной инструкции JMP. У меня есть абсолютный адрес, на который я хочу перейти, скажем, «JMP 0x400835». Во-первых, разрешено ли это? Если да, то каким будет соответствующий шестнадцатеричный код? Если нет, могу ли я сначала сохранить адрес в каком-нибудь регистре, скажем, EAX, а затем поставить «JMP EAX»? Я работаю над архитектурой x86 (64b).

Я попытался распечатать шестнадцатеричный код из вывода diassem в gdb, но нет согласованности, т. е. я не вижу адреса назначения в шестнадцатеричном коде.

Я новичок в шестнадцатеричном коде и машинных инструкциях, так что извините за невежество.

13
задан Deepanjan Mazumdar 22 March 2012 в 01:58
поделиться