| 命令語リスト | ページ 10 |
STCF num,src dst<num>←CY キャリ・フラグCYの内容を、dstのビットnumへ転送します。 STCF #4,r バイト/ワード STCF A,r バイト/ワード STCF #3,(mem) バイト STCF A,(mem) バイト フラグ: S Z H V N C − − − − − −
SUB dst,src dst←dst−src dstの内容からsrcの内容を減算し、dstへ転送します。 SUB R,r バイト/ワード/ロング SUB r,# バイト/ワード/ロング SUB R,(mem) バイト/ワード/ロング SUB (mem),R バイト/ワード/ロング SUB[W] (mem),# バイト/ワード フラグ: S Z H V N C * * * * 1 *
SWI num XSP←XSP−6,(XSP)←SR
(XSP+2)←32ビットPC
PC←ベクタ・ベース番地+numx4スタック領域へ、ステータス・レジスタSRの内容と、この命令の次の番
地を示しているプログラム・カウンタPCの内容を退避し、’ベクタ・ベー
ス番地+numx4’番地の内容で示される飛び先へジャンプします。SWI [#3] フラグ: S Z H V N C − − − − − −
TSET num,dst Zフラグ←dst<num>の反転値 dstのビットnumの反転値を、Zフラグへ転送します。その後、dstのビッ
トnumを、’1’にセットします。TSET #4,r バイト/ワード TSET #3,(mem) バイト フラグ: S Z H V N C X * 1 X 0 −
UNLK dst XSP←dst,dst←(XSP+) dstの内容を、スタック・ポインタXSPへ転送します。その後、スタック領
域からロング。ワード。データをdstへPOPします。この命令は、LINK
命令とペアで使用します。UNLK r ロング フラグ: S Z H V N C − − − − − −
XOR dst,src dst←dst XOR src dstの内容とsrcの内容を排他的論理和演算し、dstへ転送します。 XOR R,r バイト/ワード/ロング XOR r,# バイト/ワード/ロング XOR R,(mem) バイト/ワード/ロング XOR (mem),R バイト/ワード/ロング XOR[W] (mem),# バイト/ワード フラグ: S Z H V N C * * 0 * 0 0
XORCF num,src CY←CY XOR src[num] キャリ・フラグCYの内容とsrcのビットnumの内容を排他的論理和演算し
、キャリ・フラグCYへ転送します。XORCF #4,r バイト/ワード XORCF A,r バイト/ワード XORCF #3,(mem) バイト XORCF A,(mem) バイト フラグ: S Z H V N C − − − − − *
ZCF CY←Zフラグの反転値 Zフラグの反転値を、キャリ・フラグCYへ転送します。 ZCF フラグ: S Z H V N C − − X − 0 *
| 光電機株式会社 | ||||
| 〒321−2116 栃木県宇都宮市徳次郎町 2823−2 | ||||
| TEL 028(665)3076 FAX 028(665)7262 | ||||
| E−mail : BCC05303@nifty.com | ||||