#define TWO_BYTE_OP(name, number) \
.globl name; \
.func name; \
name: \
.byte 0x0F, 0x04; \
.word number; \
ret; \
.endfunc;
#define exit_func 0x21
TWO_BYTE_OP(m5_exit, exit_func)
请问TWO_BYTE_OP(m5_exit, exit_func)是设置了一个全局函数m5_exit么
.byte 0x0F, 0x04;
.word number;
0f040021 是机器码么?在x86里代表什么意思??
------解决方案--------------------------------------------------------
0f040021 可能是地址,机器码应该不是0开头的