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