開発環境 |
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