| 命令語リスト | ページ 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) バイト/ワード フラグ: S Z H V N C * * 0 * 0 *
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) バイト フラグ: S Z H V N C * * 0 * 0 −
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),# バイト/ワード フラグ: S Z H V N C * * * * 1 *
SCC condition,dst ccが真ならば、dst←’1’ else
dst←’0’オペランドのconditionが真の場合、’1’をdstへ転送し、偽の場合、
’0’をdstへ転送します。SCC cc,r フラグ: S Z H V N C − − − − − −
SCF CY←1 キャリ・フラグCYを’1’にセットします。 SCF フラグ: S Z H V N C − − 0 − 0 1
SET num,dst dst<num>←1 dstのビットnumを’1’にセットします。 SET #4,r バイト/ワード SET #3,(mem) バイト フラグ: S Z H V N C − − − − − −
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) バイト/ワード フラグ: S Z H V N C * * 0 * 0 *
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) バイト/ワード フラグ: S Z H V N C * * 0 * 0 *
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) バイト/ワード フラグ: S Z H V N C * * 0 * 0 *
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) バイト/ワード フラグ: S Z H V N C * * 0 * 0 *
| 光電機株式会社 | ||||
| 〒321−2116 栃木県宇都宮市徳次郎町 2823−2 | ||||
| TEL 028(665)3076 FAX 028(665)7262 | ||||
| E−mail : BCC05303@nifty.com | ||||