-
-
[求助]VC6 MOV指令的编译问题
-
发表于:
2007-5-13 16:04
5562
-
问题:
(1)
vc6编译
mov ECX,[0X4FC726]
实际确编译成了mov ecx,4fc726
我要把4fc726内存单元的值付给ecx怎么写(一条语句的)??
(2)
void MyTextOut( char msg[] )
{
_asm
{
mov ecx, msg
。。。。
}
return;
}
这个时候是ecx中是要显示的字符的地址,而如果函数定义成void MyTextOut( char* msg ),则变成了msg的地址了,看来数组和指针还是有很大的不同的。
还有call [0Xc87634]也编译不过,然到一定要写成call dword ptr ds:0xc87634吗?
多谢!
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!