をシミュレートしようとしていますが、 /PIC16F84を実装する必要があります。PCLPCLATH
にPIC16F84は 1K のプログラム メモリがあります。
はPCL8 ビット幅なので、この場合、 のビット 0 と 1 をPCLATH使用して、それぞれ のサイズを持つ 4 つのページを切り替え256Bます。
これに基づいて、私は次のことを理解していません。
データシートには次のように記載されていGOTOます。
PC の上位ビットは PCLATH<4:3> からロードされます。GOTO は 2 サイクルの命令です。
でも上位ビッツPCLATH多すぎない?つまり、それぞれ 256B の 4 つのページしかないため、PCLATH必要なのはビット 0 と 1 だけです。または言い換えれば - ビット 3 と 4PCLATHは常に 0 ですか? 「CALL」または「GOTO」を実行するときに「PCLATH」を気にする必要があるのはなぜですか?