64位汇编指令转机器码

请分别把下面的汇编指令转换为16禁制的机器码;

mov rax,0x1111111111111111;
mov rax,FunctionA; //FunctionA是一个函数地址,假设地址为0x2222222222222222;
call rax;

jmp rax;
call Address + 5; //Address是一个64位整数变量,假设该变量地址是0x1234567887654321;
jmp Address + 5;

visual studio 2012 不是带有64位ml64.exe么。
选择生成自定义->masm,生成配置管理器选 x64.

最后就是call和jmp的地址只支持32位编码,64位下只是相对IP跳转(RIP)
温馨提示:答案为网友推荐,仅供参考
相似回答