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