第二部 トロン仕様チップ命令詳細|第十八章 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 srcとdestがH'0〜H'9以外の桁を含む
【使用例】
汎用レジスタR2の内容(32ビット長)をR3の内容と比較します。結果はフラグに反映されます。