PRIMESSTEP2 範例:示範混合的 C 和 ASM 專案

更新:2007 年 11 月

PRIMESSTEP2 範例是一個混合的 C 和 ASM 專案,這個專案會將核心演算法移至 .asm 檔。外部函式和全域資料結構都是個別地宣告在 .c 檔和 .asm 原始程式檔中。

在 .asm 原始程式檔中,[自訂建置步驟] 索引標籤的 [命令列] 和 [輸出] 方塊的設定都包含在註解中。若要檢視這些設定,請以滑鼠右鍵按一下 .asm 檔,然後按一下 [屬性]。這些可以支援將 .asm 檔包含於組建內的設定都已經預先代替您輸入。

安全性注意事項:

這個程式碼範例僅供概念說明之用,同時因為範例中的程式碼撰寫並沒有周全的顧及所有安全性問題,所以本範例不適用於實際執行的應用程式或網站中。如果使用者擅自將範例程式碼用於其他意圖而導致連帶事件或重大損害時,Microsoft 將不承擔任何責任。

若要取得範例和指示以便進行安裝:

  • 按一下 Visual Studio [說明] 功能表上的 [範例]。

    如需詳細資訊,請參閱尋找範例檔案

  • 最新版的完整範例清單可從 Visual Studio 2008 範例網頁 (英文) 取得。

  • 您也可以將範例置於電腦硬碟中。根據預設,範例和讀我檔案都會複製到 \Program Files\Visual Studio 9.0\Samples\ 下的資料夾中。對於所有的 Visual Studio Express 版,所有範例都可在線上找到。

建置和執行範例

若要建置和執行這個範例

  1. 開啟 PrimesStep2.sln 方案。

  2. 在 [建置] 功能表上,按一下 [建置]。

  3. 在 [偵錯] 功能表上,按一下 [啟動但不偵錯]。

您可以使用這個範例來探討 Visual C++ 對於混合式 C/C++ 和 ASM 專案的支援,例如使用 [屬性] 對話方塊中的 [自訂建置步驟] 索引標籤,並在原始檔層級偵錯 .asm 檔。您可以使用 .asm 檔或專案檔做為樣板,將 .asm 檔加入至 Visual C++ 專案內。

請參閱

工作

PRIMESSTEP1 範例:提供 PRIMESSTEP 範例系列的基礎

PRIMESSTEP3 範例:示範具有 C 標頭檔的混合 C 和 ASM 專案

其他資源

MASM 範例

Microsoft Macro Assembler Reference