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