命令語リスト ページ 2
CALL condition,dst ccが真ならば、XSP←XSP−4,
(XSP)←32ビットPC,PC←dst.
オペランドのconditionが真の場合、スタック領域へプログラム・カウンター
PCの内容を退避し、dstで示されたプログラム番地へジャンプします。
CALL   #16  
CALL   #24  
CALL   [cc,]mem  
フラグ:
CALR dst XSP←XSP−4,(XSP)←32ビ
ットPC,PC←dst.
スタック領域へプログラム・カウンターPCの内容を退避し、dstで示された
プログラム番地へ相対ジャンプします。
CALR   $+3+d16  
フラグ:
CCF CY←CYの反転値
キャリ・フラグCYの内容を反転します。
CCF  
フラグ:
CHG num,dst dst[num]←dst[num]の反転値
dstのビットnumの値を反転します。
CHG    #4,r バイト/ワード
CHG    #3,(mem) バイト
フラグ:
CP src1,src2 src1−src2
src1の内容とsrc2の内容を比較し、その結果はフラグ・レジスタFに反影
します。src1からsrc2を引き算しますが、src1,src2の内容は変化しませ
ん。
CP    R,r バイト/ワード/ロング
CP    r,#3 バイト/ワード
CP    r,# バイト/ワード/ロング
CP    R,(mem) バイト/ワード/ロング
CP    (mem),R バイト/ワード/ロング
CP[W] (mem),# バイト/ワード
フラグ:
CPD src1,src2 src1−src2,BC←BC−1
src1とsrc2の内容を比較します。その後、BCレジスタの内容を−1しま
す。 なお、src1はAレジスタまたはWAレジスタに限られ、src2のアドレ
ッシング・モードはポスト・デクリメントのレジスタ間接に限られます。
CPD  [A/WA,(R−)] バイト/ワード
フラグ:
CPDR src1,src2 src1−src2,BC←BC−1,Re
peat until src1=src2 or BC
=0
src1とsrc2の内容を比較します。その後、BCレジスタの内容を−1し、
src1=src2またはBC=0でなければ、再び前記動作を繰り返します。
 なお、src1はAレジスタまたはWAレジスタに限られ、src2のアドレッ
シング・モードはポスト・デクリメントのレジスタ間接に限ります。
CPDR  [A/WA,(R−)] バイト/ワード
フラグ:
CPI src1,src2 src1−src2,BC←BC−1
src1とsrc2の内容を比較します。その後、BCレジスタの内容を−1しま
す。 なお、src1はAレジスタまたはWAレジスタに限られ、src2のアドレ
ッシング・モードはポスト・インクリメントのレジスタ間接に限られます。
CPI  [A/WA,(R+)] バイト/ワード
フラグ:
CPIR src1,src2 src1−src2,BC←BC−1,Repeat
 until src1=src2 or BC=0
src1とsrc2の内容を比較します。その後、BCレジスタの内容を−1し、
src1=src2またはBC=0でなければ、再び前記動作を繰り返します。 
なお、src1はAレジスタまたはWAレジスタに限られ、src2のアドレッシン
グ・モードはポスト・インクリメントのレジスタ間接に限ります。
CPDR  [A/WA,(R+)] バイト/ワード
フラグ:
光電機株式会社
〒321−2116 栃木県宇都宮市徳次郎町 2823−2
TEL 028(665)3076  FAX 028(665)7262
E−mail : BCC05303@nifty.com