Intel Architecture プログラミング 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(概要)
(プログラムの例)
11行: 11行:
 
 Win32コンソールアプリケーションをつくります。そして以下のようなプログラムをMain関数にするとMOVDQAというデータ転送命令を使うことができます。
 
 Win32コンソールアプリケーションをつくります。そして以下のようなプログラムをMain関数にするとMOVDQAというデータ転送命令を使うことができます。
  
<SyntaxHilight>
+
<syntaxhighlight lang="cpp" line start="1">
</SyntaxHilight>
+
 
 +
#include "stdafx.h"
 +
 
 +
 
 +
int main(int argc, char *argv[])
 +
{
 +
__declspec(align(16)) unsigned int src[4] = { 1, 256, 1024, 65536 };
 +
__declspec(align(16)) unsigned int dst[4];
 +
 
 +
__asm
 +
{
 +
movdqa xmm0, src
 +
movdqa  dst, xmm0
 +
}
 +
 
 +
printf(" source:%7d,%7d,%7d,%7d\n", src[0], src[1], src[2], src[3]);
 +
printf(" result:%7d,%7d,%7d,%7d\n", dst[0], dst[1], dst[2], dst[3]);
 +
 
 +
return 0;
 +
}
 +
</syntaxhighlight>

2018年11月4日 (日) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス