昨天我有一个问题我做了一个测试,从指针中获取值,这是正确的吗?它似乎工作正常。
char *test ="abcdef";
_asm{
mov ebx, test
mov al, byte ptr ds:[ebx]; element at 0
mov al, byte ptr ds:[ebx + 1]; element at 1...
mov al, byte ptr ds:[ebx + x]; element at x...
}
答案 0 :(得分:4)
是的,这是正确的。指针只是一个地址,您通过ebx
使用间接寻址模式来访问指针所指向的位置。