2021-03-30から1日間の記事一覧
RETFLW命令の解説。 書式;RETLW k kは、定数データ 0~255(0x00~0xFF)、または、ラベル。 動作;CALL命令の次の命令に制御を移すと共に、ワーキングレジスタにkを書き込む。 ステータスレジスタへの影響 C;影響しない DC;影響しな…
RETFIE命令の解説。 書式;RETFIE 動作;ハードウェア割込み発生命令の次の命令に制御を移すと共に、INTCONレジスタのGIEに1を書き込む。 ステータスレジスタへの影響 C;影響しない DC;影響しない Z;影響しない 例
RETURN命令の解説。 書式;RETURN 動作;CALL命令の次の命令に制御を移す。 ステータスレジスタへの影響 C;影響しない DC;影響しない Z;影響しない 例
GOTO命令の解説。 書式;GOTO k kは、定数データ 0~2047(0x00~0x7FF)、または、ラベル。 動作;k番地の命令に制御を移す。 ステータスレジスタへの影響 C;影響しない DC;影響しない Z;影響しない 例 1. GOTO命令のアドレスを0…
CALL命令の解説。 書式;CALL k kは、定数データ 0~2047(0x00~0x7FF)、または、ラベル。 動作;リターンアドレスをスタックに書き込み、k番地のサブルーチンに飛ぶ。 ステータスレジスタへの影響 C;影響しない DC;影響しない Z;影響…
BTFSS命令の解説。 書式;BTFSS f,b fは、汎用レジスタアドレス 0~127(0x00~0x7F)、または、ラベル。 bは、汎用レジスタビット指定 0~7。 動作;fのbビットが1? ➡ 1なら次の命令はNOP、0ならそのまま実行。 汎用レジスタのbビットが…
BTFSC命令の解説。 書式;BTFSC f,b fは、汎用レジスタアドレス 0~127(0x00~0x7F)、または、ラベル。 bは、汎用レジスタビット指定 0~7。 動作;fのbビットが0? ➡ 0なら次の命令はNOP、1ならそのまま実行。 汎用レジスタのbビットが…
INCFSZ命令の解説。 書式;INCFSZ f,d fは、汎用レジスタアドレス 0~127(0x00~0x7F)、または、ラベル。 dは、結果の上書き先が、ワーキングレジスタか、汎用レジスタの選択。 動作;f + 1 ➡ W or f 汎用レジスタ内容に1を加算し、結果を…