在 AsmJit 中,我怎样才能完成与此组装相同的操作:
extern g_value:dword ;... add ecx, [g_value]
即引用外部定义的值。
是这样的:
extern int gSomeInt; // ... x86::Assembler assembler(...); // ... assembler.mov(rdx, uintptr_t(&gSomeInt)); // Embed ptr value in jit code assembler.mov(eax, ptr(rdx)); // Read from ptr assembler.add(ecx, eax);