PICマイコンのSTATUS REGISTER は各命令の実行結果が反映されるフラグ類が集まっているレジスタです。
IRP:間接アドレス時のレジスタのBank選択制御用
0:Bank0 (00 - FF)
1:Bank1 (100 - 1FF)
(注 PIC16F84では使わない)
RP0,RP1:直接アドレス時のレジスタのBank選択制御用
00:Bank0 (00 - 7F)
01:Bank1 (80 - FF) 各Bankは128バイトづつ
10:Bank2 (100 - 17F)
11:Bank3 (180 - 1FF)
(注 PIC16F84ではRP0のみ使う)
TO:システム内部の起動タイマーの状態を表す
1:電源投入後、CLRWDT命令、SLEEP命令実行後
0:ウォッチドッグタイマがタイムアップした時
PD:電源断フラグ
1:電源投入後またはCLRWDT命令実行後
0:SLEEP命令実行後
Z:ゼロフラグ
1:算術、論理演算命令実行後がゼロのとき
0: 〃 ゼロで無い時
DC:桁のキャリフラグ
(ADDWF、ADDLW、SUBWF、SUBLW命令で使用)
1:命令実行後下位4ビットがオーバーフローした時
0: 〃 しない時
C:キャリフラグ
1:算術、論理演算命令実行後8ビットがオーバー
フローした時
0:算術、論理演算命令実行後オーバーフローして
無いとき
0:Bank0 (00 - FF)
1:Bank1 (100 - 1FF)
(注 PIC16F84では使わない)
RP0,RP1:直接アドレス時のレジスタのBank選択制御用
00:Bank0 (00 - 7F)
01:Bank1 (80 - FF) 各Bankは128バイトづつ
10:Bank2 (100 - 17F)
11:Bank3 (180 - 1FF)
(注 PIC16F84ではRP0のみ使う)
TO:システム内部の起動タイマーの状態を表す
1:電源投入後、CLRWDT命令、SLEEP命令実行後
0:ウォッチドッグタイマがタイムアップした時
PD:電源断フラグ
1:電源投入後またはCLRWDT命令実行後
0:SLEEP命令実行後
Z:ゼロフラグ
1:算術、論理演算命令実行後がゼロのとき
0: 〃 ゼロで無い時
DC:桁のキャリフラグ
(ADDWF、ADDLW、SUBWF、SUBLW命令で使用)
1:命令実行後下位4ビットがオーバーフローした時
0: 〃 しない時
C:キャリフラグ
1:算術、論理演算命令実行後8ビットがオーバー
フローした時
0:算術、論理演算命令実行後オーバーフローして
無いとき
****************
回胴式遊戯機技術研究会はパチスロの入出力信号を調べて、オシロスコープで波形をみて、その通りの疑似信号を出力するマイコンプログラムを作成して、回路にのせて、パチスロのメダル不要回路を作成して、卒業の技術講習を開講しています。
この機会に、パチスロの基礎から学んで、アミューズメント仕様パチスロの技術を身につけてみませんか?
受講受付中!!
ご不明の点はご遠慮なくお尋ね下さい。存じ上げていることは丁寧にご案内させていただきます。
回胴式遊戯機技術研究会はパチスロの入出力信号を調べて、オシロスコープで波形をみて、その通りの疑似信号を出力するマイコンプログラムを作成して、回路にのせて、パチスロのメダル不要回路を作成して、卒業の技術講習を開講しています。
この機会に、パチスロの基礎から学んで、アミューズメント仕様パチスロの技術を身につけてみませんか?
受講受付中!!
ご不明の点はご遠慮なくお尋ね下さい。存じ上げていることは丁寧にご案内させていただきます。
TEL 090-3194-4902
※コメント投稿者のブログIDはブログ作成者のみに通知されます