何故コンパイラーがA0の代わりに20番地をアクセスするのですか?
PICのRAMアドレスフィールドの5〜7bitはオペコードとチップに依存します。
アドレス・ビットの残りはレジスタにより決定されます。
例えば、74チップでアドレスA0hをWレジスタにロードすると:
コンパイラーの最適化はアクセスする前のバンク・スイッチBSFを使う冗長なコードを除外するかもしれません。
BSF 3,5
MOVFW 20
PICのRAMアドレスフィールドの5〜7bitはオペコードとチップに依存します。
アドレス・ビットの残りはレジスタにより決定されます。
例えば、74チップでアドレスA0hをWレジスタにロードすると:
コンパイラーの最適化はアクセスする前のバンク・スイッチBSFを使う冗長なコードを除外するかもしれません。
お問い合わせ | 商標登録情報 | | 有限会社データダイナミクス Copyright © 2011 CCS, Inc. BSF 3,5
MOVFW 20