プロが教える店舗&オフィスのセキュリティ対策術

タイトルの通りです。
制御レジスタへのアクセスにビットフィールドを使うとどのような問題が起きるのでしょうか?
また、参考になるWebも宜しければ教えていただきたいです。

A 回答 (2件)

ビットフィールドがどのようにコンパイルされるかは、コンパイラによって違うと思われます。


最適化の仕方によっても違ってくることも予想されます。
詳しくお知りになりたいようでしたら、コンパイル後の逆アセンブルしたコードをご覧になれば一目瞭然です。
レジスタが相手ならビットフィールドを使わなくてもコードには目を通したほうがいいでしょう。
このような場合、熟練したプログラマならビットフィールドは使わないと思いますよ。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
コンパイラによってコンパイルのされ方が違うんですね。
私の場合はMPLABを使ってます。
残念ながらアセンブラの知識がないに等しいので、普段はコンパイルが
通ったら、それで満足してました。

お礼日時:2007/11/23 08:24
    • good
    • 0
この回答へのお礼

大変参考になるサイトを教えていただきありがとうございます。

お礼日時:2007/11/23 08:26

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