使用程序集lea加载数组

时间:2018-03-01 16:18:40

标签: c assembly visual-c++

我目前正在使用Visual C ++,我遇到了lea的问题。

我的代码如下:

char * txt = (char *) malloc(19);
__asm {
    lea eax, [ text ]
    xor ebx, ebx
    mov [eax + ebx], '3'
}

当我运行它时,lea指令后面有以下值:

name :       value :
 text         0x00346550
 eax          0x0012fe78

我希望eax具有与text相同的值来插入元素。

感谢您的回答。 =)

0 个答案:

没有答案