何故コンパイラーがA0の代わりに20番地をアクセスするのですか?

PICのRAMアドレスフィールドの5〜7bitはオペコードとチップに依存します。 アドレス・ビットの残りはレジスタにより決定されます。 例えば、74チップでアドレスA0hをWレジスタにロードすると:

	BSF 3,5
	MOVFW 20

コンパイラーの最適化はアクセスする前のバンク・スイッチBSFを使う冗長なコードを除外するかもしれません。