命令語リスト ページ 9
RRC num,dst CY←dst<LSB>,dst←dstの右
ローテート値 Repeat num回
dstのLSBの内容をキャリ・フラグCYへ転送し、dstお内容を右へロー
テートします。 これをnum回くり返します。
RRC    #4,r バイト/ワード/ロング
RRC    A,r バイト/ワード/ロング
RRC[W] (mem) バイト/ワード
フラグ:
RRD num,dst dst1<3:0>←dst2<3:0>,dst
2<7:4>←dst2<3:0>,dst2<
3:0>←dst1<7:4>
dst1の下位4ビットと、dst2の内容を、4ビット単位で右へローテートし
ます。
RRD  [A,](mem) バイト
フラグ:
SBC dst,src dst←dst−src−CY
dstの内容とsrcの内容とキャリ・フラグCYの内容を減算し、dstへ転送
します。
SBC    R,r バイト/ワード/ロング
SBC    r,# バイト/ワード/ロング
SBC    R,(mem) バイト/ワード/ロング
SBC    (mem),R バイト/ワード/ロング
SBC[W] (mem),# バイト/ワード
フラグ:
SCC condition,dst ccが真ならば、dst←’1’ else 
dst←’0’
オペランドのconditionが真の場合、’1’をdstへ転送し、偽の場合、
’0’をdstへ転送します。
SCC  cc,r
フラグ:
SCF CY←1
キャリ・フラグCYを’1’にセットします。
SCF
フラグ:
SET num,dst dst<num>←1
dstのビットnumを’1’にセットします。
SET   #4,r バイト/ワード
SET   #3,(mem) バイト
フラグ:
SLA num,dst CY←dst<MSB>,dst←dstの
左シフト値、dst<LSB>←0 R
epeat num回
dstのMSBの内容をキャリ・フラグCYへ転送し、dstの内容を左へシフ
トし、0をdstのLSBへ転送します。 これをnum回くり返します。
SLA    #4,r バイト/ワード/ロング
SLA    A,r バイト/ワード/ロング
SLA[W] (mem) バイト/ワード
フラグ:
SLL num,dst CY←dst<MSB>,dst←dstの
左シフト値、dst<LSB>←0 R
epeat num回
dstのMSBの内容をキャリ・フラグCYへ転送し、dstの内容を左へシフ
トし、0をdstのLSBへ転送します。 これをnum回くり返します。
SLL    #4,r バイト/ワード/ロング
SLL    A,r バイト/ワード/ロング
SLL[W] (mem) バイト/ワード
フラグ:
SRA num,dst CY←dst<LSB>,dst←dstの
右シフト値、dst<MSB>は固定 
Repeat num回
dstのLSBの内容をキャリ・フラグCYへ転送し、dstの内容を右へシフ
トし、0(MSBは固定)します。 これをnum回くり返します。
SRA    #4,r バイト/ワード/ロング
SRA    A,r バイト/ワード/ロング
SRA[W] (mem) バイト/ワード
フラグ:
SRL num,dst CY←dst<LSB>,dst←dstの
右シフト値、dst<MSB>←0 R
epeat num回
dstのLSBの内容をキャリ・フラグCYへ転送し、dstの内容を右へシフ
トし、0をdstのMSBへ転送します。 これをnum回くり返します。
SRL    #4,r バイト/ワード/ロング
SRL    A,r バイト/ワード/ロング
SRL[W] (mem) バイト/ワード
フラグ:
光電機株式会社
〒321−2116 栃木県宇都宮市徳次郎町 2823−2
TEL 028(665)3076  FAX 028(665)7262
E−mail : BCC05303@nifty.com