问答题
程序模块phase2.o中,假设在.text节中do_phase过程的“mov %esp,%ebp”指令(机器码为“89 e5”)后,紧接着加入调用目标输出函数的机器码形如“e8 ?? ?? ?? ??”的call指令(注意每对“??”代表一个字节的十六进制表示——实际上在call指令之前还应加入参数压栈等多条指令,此处仅为假设以方便确定偏移量),则此处表示为“??”的4个字节的值依次是什么?(每个字节的值应表示为前缀0x后跟2个十六进制数字,注意其中的数字a-f应采取小写形式,相邻字节之间以单个空格分隔,例如0x1a 0x2b 0x3c 0x4d)
【参考答案】
0xc8 0xff 0xff 0xff