读书人

内嵌汇编,该怎么处理

发布时间: 2013-01-01 14:04:19 作者: rapoo

内嵌汇编
我想问下在CB里能不能内嵌汇编里用控件 , 比如
mov eax,edit->text 类似于这样的

还有内嵌汇编里能自由的使用API和CB函数吗?
[解决办法]

引用:
不行,汇编就是操作 寄存器 之类,怎么能跑到api上啊,还有外部的变量,怎么可能认到呢

完全是误导。

API也就是一个函数,或者可以理解为一个函数/过程的入口地址,汇编直接写call指令,甚至是jmp指令就可以调用。
int i = 0;
__asm{
lea eax, i
push eax
call InterlockedIncrement
mov i, eax
}
ShowMessage(i);

对于“edit->text”,它不是一个静态地址,所以无法直接使用。

读书人网 >C++ Builder

热点推荐