第二部 トロン仕様チップ命令詳細第十八章 10進演算強化命令
DCCMPU
10進演算強化命令 <<L2>>

【ニモニックとオペランド】

DCCMPU src1, src2

【機能】

Decimal calculation compare unsigned
符号なし10進比較

【オプション】

なし

【命令フォーマットと表記法】

【解説】

 DCCMPU命令はsrc1とsrc2を符号なしパック形式10進数として比較し
ます。
 src2からsrc1を符号なしで10進減算して、その結果をフラグに反映します。
 10進減算の結果として上位桁からのボローが発生する場合には、X_flagをセットします。
 src1のサイズがsrc2のサイズよりも小さい場合には、比較に先立ってsrc1の上位桁に"0"が詰められます。他方、src2のサイズがsrc1のサイズよりも小さい場合には、比較に先立ってsrc2の上位桁に"0"が詰められます。

【フラグ変化】

【発生EIT】

RIE  src1 [Gen/ru], src2 [Gen-I/ru]のアドレッシングモード違反
RIE  sx = 11, sy = 11
DDT srcdestがH'0〜H'9以外の桁を含む

【使用例】



 汎用レジスタR2の内容(32ビット長)をR3の内容と比較します。結果はフラグに反映されます。