コンピュータアーキテクチャ:はじめに読む

このカテゴリは、マイコンやC言語を「なんとなく」から一段深く理解したい人向けです。
まずは、実験で詰まりやすい メモリ/スタック/割り込み の入口だけを扱います。

このカテゴリが担当する実験シリーズのフェーズ

  • フェーズ0〜2の“理解補助”(デバッグや不具合の切り分けが楽になる)
  • (将来)割り込み・タイマ・通信が増えるフェーズの前提

ゴール(このカテゴリの範囲)

  • 「メモリにデータがある」イメージが持てる
  • スタックの役割(関数呼び出し)をざっくり説明できる
  • 割り込みが「途中で別の処理に切り替わる仕組み」だと分かる

このページでやること

  • アーキテクチャカテゴリで、まず読むべき最短ルートを示します
  • 先に“詰まりやすい語”だけ解消します

まずはここから(最初の3本)

1. CPU/メモリ/プログラム(超入門)

→ CPUとメモリの基本(作成中)

2. スタックとは?(関数が動く理由の入口)

→ スタック入門(作成中)

3. 割り込みとは?(タイマやボタンの入口)

→ 割り込み入門(作成中)

次に読む(必要になったらでOK)

  • (予定)レジスタと周辺機器(UART/タイマが“どこにあるか”)
  • (予定)キャッシュ/最適化(必要になったら)

よくあるつまずき

  • 変数が勝手に変わる気がする → 割り込みの可能性
  • 関数を呼ぶと落ちる → スタックの可能性

他カテゴリの内容が必要になったら(リンクだけ案内)

更新方針

「実験で必要になったら」補強します。深掘りは後回しでOKです。