_asm のサンプルコード | mov で値をコピーする

_asm により、C言語内でアセンブラコードを実行するサンプルコードです。

long 型の変数をレジスタのeax に mov した後、eax から long 型変数の b に移動しています。

eax は計算時に値を記憶するために使用します。

実行結果として 変数 bの値を出力します。b の値は 1 から mov されているので、1が戻されます。

(*)_asm はインラインアセンブラです。ソースコード内でアセンブラ命令を記載することができます。

スポンサーリンク

Visual C++ 向けサンプルコード

// _asm のサンプルコード
//mov で値をコピーする
#include <stdio.h>

int main()
{
	 long a=1;
	 long b=0;

	 _asm
{
mov eax,a mov b,eax } printf("%d\n",b); return 0; }

スポンサーリンク



[Visual C++ サンプルコード | 即戦力ソース集に戻る]

本サンプルコードではエラー処理を省略している場合があります。実践で使用する場合はエラー処理が必要となる場合があります。