首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

内嵌汇编,该怎么处理

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

内嵌汇编
我想问下在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”,它不是一个静态地址,所以无法直接使用。

热点排行