くぬぎざです。
On Thu, 12 Apr 2001 10:59:07 +0900
"Kohya Gotoh" <hoshikage@xxxxxxxxx> wrote:
> ■プログラミングマニュアルを読むとBRAの所に
> "RA"の部分が"コンディションフィールド:ccで0000,条件は、True"って
> 記載されてるんですが、この
> "0000"と"True"は何を指してるんでしょう?
Bcc の項目のところかな? そう言われて見てみると、
マニュアルには何のことか明確に書かれていませんね。
cc は、各種 Bxx をアセンブルしたときに生成される
機械語の一部のようです。オペランドのサイズによって
生成される機械語は違いますが、例として 8bit 範囲の
条件ジャンプなら、下表のような機械語になります。
ニーモニック 機械語 (16進) 機械語 (2進)
-------------------------------------------------
BRA disp h'40 disp b'0100 0000 disp
BRN disp h'41 disp b'0100 0001 disp
BHI disp h'42 disp b'0100 0010 disp
...
BLE disp h'4F disp b'0100 1111 disp
↑ここ
ご覧のように cc は、機械語の 1バイト目の LSB 4bit
に当たります。CCR とは、関係なさそうです。
椚座 淳介 (Junsuke Kunugiza)