組み込み系の話ですけれど、私の場合電源を入れたときに初期値が設定されていて、その値を変更するとき以外は、再度初期化をしないし、レジスタの初期化も特に行いません。
CPUの説明書にRESET時が0x0000になっている場合は
pREG = 0x0000
のような記述をしません。
ところが、いま見ているブートローダ(MBRみたいなやつ)には、
pREGA = 0x0000
pREGB = 0x0000
...
pREGZ = 0x0000
のようにCPUの設定レジスタを全部初期値で上書きしています。
もちろん、やらないほうがよいかっていうとやったほうが良いのだろうけれど^-^;
このスタイルだと膨大なレジスタを持っているやつとかは果てしなく作業量が増えてしまうと思うのだけれど、
・CPUがこれで良いと言っているのだからわざわざソフト処理しない
・とにかく、リセット時に全部初期化するソフト処理を行う
どっちのほうがよいと思われます?
投稿日時 : 2007年7月31日 9:02