繁体   English   中英

调用联汇编用户定义的C函数

[英]Calling user-defined C functions in inline assembly

假设我有这个:

extern "C" {
void foo1();
void foo2();
};
void foo1() 
{
__asm
    {
       ; some stuff

       ; some other 
    }
}

  void foo2() 
  {
    __asm 
        {
              ;some other stuff
              call __foo1

        }
  }

我知道,在一个普通的.asm程序,你会被reuqired说EXTRN __fucntionName,但这是内联汇编,可以用户自定义函数可以内联汇编这样调用? 如何? 我使用VS2008。

可以从汇编器调用C函数。 此调用的语法取决于您使用的编译器。 通常,函数名称在汇编中的外观会有所不同,反之亦然。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM