アセンブリ言語の命令、XORLW命令。
XORLW命令の解説。
書式;XORLW K
kは、定数データ 0~255(0x00~0xFF)、または、ラベル。
動作;W XOR k ➡ W
ワーキングレジスタの内容と定数データのXORを計算し、結果をワーキングレジスタに上書き。
ステータスレジスタへの影響
C;影響しない
DC;影響しない
Z;計算結果が0の時➡1、それ以外➡0。
例;
1.
W 0x65 //命令実行前の値
XORLW 0x96 //命令実行
W 0b01010101 //0x65の2進数
k 0b10010110 //0x96の2進数
XOR 0b11000011 //WとkのXORを計算、結果が0ではない。
W 0xC3 //命令実行後の値
Z➡0。 //ステータスレジスタの値
2.
W 0x55 //命令実行前の値
XORLW 0x55 //命令実行
W 0b01010101 //0x55の2進数
k 0b01010101 //0x55の2進数
XOR 0b00000000 //WとkのXORを計算、結果が0。
W 0x00 //命令実行後の値
Z➡1。 //ステータスレジスタの値