我想在 Visual C++ 中定义 nop 的幻灯片或任何其他 asm 指令,我很确定它可以使用 #define _emit align() 吗?我想一次定义 200 个 nop 而不必执行“#define __asm nop __asm nop __asm nop ....”
问问题
471 次
1 回答
1
那么你想要对齐还是想要一些重复的指令?
如果你想对齐,你可以得到对齐:
__asm
{
align 16
nop
align 16
nop
align 16
}
如果你想重复指令,你必须通过定义来完成。
#define NOP1 __asm nop
#define NOP4 NOP1 NOP1 NOP1 NOP1
#define NOP16 NOP4 NOP4 NOP4 NOP4 NOP4
#define NOP64 NOP16 NOP16 NOP16 NOP16
#define NOP256 NOP64 NOP64 NOP64 NOP64
int main()
{
NOP256
return 0;
}
于 2012-05-31T20:27:15.927 回答