在 Visual C 的__asm中,我想跳转到存储在寄存器中的位置,但它似乎不适用于条件跳转,例如 JAE。通常这可以正常工作(如果您使用标签)。
lea ecx, 0x0000001f[edx]
;jmp ecx ;ok
;jae EXIT_LOOP ;ok
jae ecx ; not ok "improper operand type"
有没有办法jae
用 Visual C __asm 处理寄存器(或堆栈)变量?也许有不同的方法来解决这个问题(有条件地使用数字跳转到某个地方,而不是标签,在编译时已知)?