ハーフワード・データのバイト・スワップを行います。(Byte Swap Half-word)
[指定形式]
[機能]
第1オペランドに指定したレジスタ値を,ハーフワード単位でバイト・スワップして,第2オペランドに指定したレジスタに格納します。
[詳細説明]
アセンブラでは,機械語命令のbsh命令が1つ生成されます。
[フラグ]
CY
|
レジスタの下位ハーフワード中の1つ以上のバイトが0の場合1,そうでない場合0
|
OV
|
0
|
S
|
演算結果のワード・データのMSBが1の場合1,そうでない場合0
|
Z
|
演算結果の下位ハーフ・ワード・データが0になった場合1,そうでない場合0
|
SAT
|
−
|