簡體   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