快速x86 asm问题

时间:2010-11-02 20:43:28

标签: c assembly x86

我在C:

中有这段代码
int main(){ char a[10]; _asm{ mov DWORD PTR[a],eax;}

这很好用,但为什么我真的需要

DWORD PTR

使用eax已经说明了DWORD大小?对于目的地,我不需要任何尺寸,我有指针,对吗?感谢。

1 个答案:

答案 0 :(得分:2)

这是因为你的代码错了。 a 变量是一个数组,而不是指针。将其声明为char *,您不需要覆盖。当然,代码是无稽之谈。