アプリ版:「スタンプのみでお礼する」機能のリリースについて

仮想マイコンで、説明の都合上CCRのIビットの初期値(マイコンが動作し始めた直後の値)を‘0’(割り込み許可)としている。と習いました。一般のマイコンは、CCRのIビットの初期値を‘1’としているのは何故??仮想マイコンでCCRのIビットの初期値を‘1’にしたらどうなるの??

A 回答 (2件)

真意や仮想マイコン自体の挙動は習った方に聞いてもらうしかありませんが、通常は少なくともマイコンの初期化が終了するまでは割り込みを禁止します。


でないと初期化が終わる前に割り込みが働き出してヘンな挙動の原因になるからです。
    • good
    • 0
この回答へのお礼

回答してくだっさた方ありがとうございます。
回答を参考にもう少し詳しく調べなおしてみます。

お礼日時:2009/06/19 11:04

H8?今度から質問にマイコンの名前を書いてね。


その仮想マイコンのことは知らないですが、Iビットは割り込みマスク禁止なので割り込み許可のままCPUが動き出したらまずいと思いますよ。いきなり割り込んで問題なく作ってあれば良いですが初期化が必要だった場合に確実にストールとか問題を起こします。
ちなみにH8の実物はリセット直後は1です。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!