• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CCS C-COMPILER を始めましたが)

CCS C-COMPILERでの演算子の動きの正体とは?

このQ&Aのポイント
  • CCS C-COMPILERでの演算子の動きについて、デバック機能を使用して勉強していますが、意図しない結果になっています。
  • ソースファイルとリストを添付しました。基本的なところで間違っている可能性があります。
  • 質問文章全体での要約です。CCS C-COMPILERでの演算子の動きについての勉強中に意図しない結果が出てしまい困っています。ソースファイルとリストを添付しました。

質問者が選んだベストアンサー

  • ベストアンサー
  • paspas
  • ベストアンサー率52% (47/90)
回答No.2

ソースファイルにあるデバイスのinclude とシミュレーションのデバイス設定とは違います。 シミュレーションするデバイスが違っていると、そのデバイス特有の特殊レジスタがメモリのアドレスに割り付けられていたりして思いも寄らぬ動きをすることがあります。 シミュレーションをするときは、デバイスの確認をするようにしてください。

onegai_3
質問者

お礼

ありがとうございます 助かりました。 近くに相談できる人がないことから ついこうしたサイトに助けられています。 

onegai_3
質問者

補足

この回答をいただいて問題が解決しましたので お礼とベストアンサー通知を(締め切り)したつもりでしたが ベストアンサー通知が正しくされていませんでした こうしたことが繰り返しありまして皆さんに失礼しています

その他の回答 (1)

  • paspas
  • ベストアンサー率52% (47/90)
回答No.1

MPLAB IDE でトレースしているのでしたら、Configure の Select Device は設定していますか? PICのデバイス設定が違っていれば、変数域が実は特殊レジスタのアドレスだったりして現状のようなことが起こりえます。

onegai_3
質問者

お礼

ありがとうございます Select Device を設定しましたところ 上手くといいますか期待通りに動いてくれました この設定は シュミレーションをする時には必要になる と考えるべきでしょうか

関連するQ&A