このページはC言語によるWindowsプログラミングとMicrosoft社が提供するアセンブラ(以下MASMと表記)を使用したWindowsプログラミングを対比することにより、アセンブリ言語を簡単に理解すると共に、C言語をより深く理解することを目的とする。
ただしこれはチュートリアル的な位置づけではなく、あくまで自分の勉強の課程をメモしたものであり、単純な読物的存在である。 そのため、間違っている箇所・再現できない箇所が数多く存在する可能性がある。このページの利用は、利用者の自己責任とする。
基本的にはIczelionチュートリアルのプログラムを参考にしている。詳細は関連サイトの"Iczelion's Win32 Assembly Homepage"を参照のこと。
以下のような構成での動作を想定している。異なる場合は適宜読み替えること。
Windows XP Professional
Visual Studio 2005 Academic Edition (Cソースのコンパイルに使用)
MASM32 SDK version 10 (MASMソースのコンパイルに使用)
01: 何もしないプログラム1
02: 何もしないプログラム2
03: メッセージボックス
04: 単純なウィンドウ
05: メニューの設定
06: モーダルダイアログボックス
07: キーボードからの入力
08: マウスからの入力
09: ビットマップ画像の表示
10:
Microsoft Visual Studio ホームページ - http://www.microsoft.com/japan/msdn/vstudio/
MASM32 - http://www.masm32.com/
Iczelion's Win32 Assembly Homepage - http://win32asm.cjb.net/(閉鎖?)
Iczelion's Win32 Assembly Homepage [mirror] - http://win32assembly.online.fr/