MASM 範例
更新:2007 年 11 月
本章節中的範例示範了 Visual C++ 中對於 Microsoft Macro Assembler (MASM) 原始程式檔 (Source File) 的支援。並非用來指導您組合語言程式設計或提供最佳的程式設計方案。
如需 MASM 的詳細資訊,請參閱 Microsoft Macro Assembler 參考。
在本節中
EUCLIDSTEP1 範例:提供 EUCLIDSTEP2 範例基礎
這是一個純 C 專案,示範使用 Euclid 的演算法來找出最大公因數。EUCLIDSTEP2 範例:示範混合的 C 和 ASM 專案
它是 EUCLIDSTEP1 的擴充功能,為混合的 C 和 ASM 專案。Euclid 演算法的核心將從 .c 檔移至 .asm 檔,其 .c 檔會呼叫進入 .asm 檔。PRIMESSTEP1 範例:提供 PRIMESSTEP 範例系列的基礎
這是單純的 C 專案,示範以 Eratosthenes 的篩選方式找出質數。PRIMESSTEP2 範例:示範混合的 C 和 ASM 專案
它是 PRIMESSTEP1 的擴充功能,為混合的 C 和 ASM 專案,它會將核心演算法移至 .asm 檔。PRIMESSTEP3 範例:示範具有 C 標頭檔的混合 C 和 ASM 專案
它是 PRIMESSTEP2 的擴充功能,會加入個別的 C 標頭檔 (Header File) 和 .asm 包含檔,以宣告外部函式和全域資料結構。