摘要: 在c++中调用汇编代码用两种方法:内联调用和函数调用。内联调用省去了参数压入栈和保存、还原寄存器的开销,提高了程序的效率,也比较简单安全,缺点是每次都要重新插入汇编代码。我用的编译器Virtual Stdio 2008使用 __asm保留字实现内联汇编。函数调用比较复杂,具体来说,首先在汇编器中设计好原始的汇编代码,要求是:一、使用 .model flat,C二、对函数具有正确的原型声明三、汇编代码中的函数名就是c++中调用所需的函数名之后需要用汇编器将源文件编译为目标文件(.obj),加入到Virtual Stdio 2008的项目中,如图其中ASMlenthOfString.obj就是一个 阅读全文
posted @ 2010-10-22 23:50 幻魇 阅读(1295) 评论(0) 推荐(1) 编辑