Skip to content

Commit

Permalink
Update state machine.
Browse files Browse the repository at this point in the history
  • Loading branch information
karino2 committed Dec 20, 2018
1 parent 5190b07 commit d78664b
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions arm_asm.md
Original file line number Diff line number Diff line change
Expand Up @@ -2894,6 +2894,7 @@ End with back slash. \
あとで文字列パースの図を書きます。

ここで入力と言っていますが、これは文字に限らずなんでも良い。例えばトークンなども良くある入力です。
また、ユーザーがゲームパッドでAボタンを押した、とか、サーバーが何かのレスポンスを返した、などが入力の事もあります。
何かの状態と何かの入力があれば、ステートマシーンの候補です。

ただ今回のケースでは、入力は文字です。
Expand All @@ -2902,6 +2903,8 @@ End with back slash. \

ステートマシーンというのは考え方です。
別にライブラリとかそういうC言語の機能がある訳じゃありません。
ステートマシーンという制約に従って問題の解き方を考える、という、考え方の一つです。

ではなんでプログラムの話でたびたび出てくるかというと、

1. 直接コードを書くのは難しいが、ステートマシーンの遷移図は簡単に書ける、という問題が結構ある
Expand Down

0 comments on commit d78664b

Please sign in to comment.