-
-
[求助]C++内联汇编一个问题
-
发表于:
2013-4-11 21:14
4046
-
今天在写C++内联汇编代码的时候遇到了这样的一条汇编指令。
_asm{
mov ebx,DWORD PTR [804d9088h]
call ebx
}
上面的代码意思应该是 把804D9088这个指针指向的 双字 数据 赋给 EBX,然后Call EBX
但是在实际应用后却发现C++执行改代码与预期结果不符。
C++解析该代码的时候变成了
_asm{
mov ebx,804d9088h
call ebx
}
没有取地址值,直接Call了。
我用WinDbg调试了几遍都是这样。
难道是我理解错了 mov ebx,DWORD PTR [804d9088h] 这句代码的意思???
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课