アセンブリ言語入門


この講座は Intel 社の 80x86 互換プロセッサを想定します
80x86 アセンブラまたはその互換アセンブラ以外では正常に動作しません

この講座のサンプルプログラムを実行した結果について、一切の責任は持てません

この講座のサンプルソースは、Windows 98 SE のMS-DOSプロンプトで動作確認しています
DEBUGを使ったアセンブラは、ソース上の数値は16進数と解釈されますが
他のアセンブラで、16進数を表現するには数字の後に H をつける必要があります

  1. アセンブリとは?
  2. 実行方法
  3. 汎用レジスタ
  4. エンディアン
  5. セグメントとオフセット
  6. セグメントレジスタ
  7. アドレッシング
  8. ポインタ
  9. 加算と減算
  10. インクリメント
  11. 乗算と除算
  12. 実行順序の変更
  13. 条件ジャンプとフラグ
  14. 比較命令
  15. 反復命令
  16. サブルーチン
  17. スタック
  18. 論理演算
  19. シフト
  20. ローテート
  21. ストリング操作
  22. リピートプリフィックス
  23. ロードとストア
  24. 比較や検索
  25. I/Oポート
  26. 割り込み
  27. システムコール
  28. ファンクションコール
  29. 実行ファイルを作る


戻る