開発環境 Microsoft Visual Studio Community 2019
実行環境 Microsoft Windows 10 Home (64bit)

プロジェクトの作成

メニューから[ファイル]-[新規作成]-[プロジェクト]を選択。
プロジェクト テンプレート 空のプロジェクト(C++)
プロジェクト名 extasm

cppファイルの追加

メニューから[プロジェクト]-[新しい項目の追加]を選択。

extasm.cpp
#include <stdio.h>
 
extern "C" __int64 extmod(__int64, __int64);
 
int main()
{
	__int64 a = 1000000i64;
	__int64 b = 2000000i64;
	__int64 c = extmod(a, b);
	printf("%I64d %I64d %I64d\n", a, b, c);
}
 

asmファイルの追加

プロジェクトのディレクトリにextmod.asmという空のファイルを作る。
メニューから[プロジェクト]-[既存の項目の追加]を選択。

extmod.asm
.code
 
extmod proc
	mov	r10, rcx
	imul	r10, rdx
	mov	rax, r10
	ret
extmod endp
 
	end
 

ビルドのカスタマイズ

ソリューション エクスプローラーのプロジェクト(extasm)を右クリックし、[ビルドの依存関係]-[ビルドのカスタマイズ]を選択。
masm(.targets, .props)にチェックを付ける。

extmod.asmを右クリックし、[プロパティ]を選択。
項目の種類 Microsoft Macro Assembler

ビルド

ツールバーの項目を設定。
ソリューション構成 Release
ソリューション プラットフォーム x64

メニューから[ビルド]-[ソリューションのビルド]を選択。(Ctrl+Shift+B)

実行

メニューから[デバッグ]-[デバッグなしで開始]を選択。(Ctrl+F5)
最終更新:2021年10月01日 12:05