演算命令


演算命令はニーモニック数で15種類,全部で20種類の命令があります(命令セット一覧).これらは,算術演算命令,論 理演算命令,シフト演算命令の3つに分類することができます.
表:命令セット一覧(算術論理演算命令)
16進コード
ニーモニック
説明
機能
82XX
ADD   IXR, Disp. アキュムレータと(IXR + Disp.)番地のデータを加算し,アキュムレータに格納する Acc. ← Acc. + (IXR + Disp.)
81XX
ADD   #Imm. アキュムレータとImm.を加算し,アキュムレータに格納する. Acc. ← Acc. + Imm.
86XX
SUB   IXR, Disp. アキュムレータから(IXR + Disp.)番地のデータを減算し,アキュムレータに格納する Acc. ← Acc. - (IXR + Disp.)
85XX
SUB   #Imm. アキュムレータとImm.を減算し,アキュムレータに格納する. Acc. ← Acc. - Imm.
880X
INC   rd, rs rsのデータをインクリメントし,rdに格納する. rd ← rs + 1
8CXX
DEC   rd,rs rsのデータをデクリメントし,rdに格納する. rd ← rs - 1
92XX
OR   IXR, Disp. アキュムレータと(IXR + Disp.)番地のデータの論理和をアキュムレータに格納する . Acc. ← Acc. ∪ (IXR + Disp.)
91XX
OR   #Imm. アキュムレータとImm.の論理和をアキュムレータに格納する Acc. ← Acc. ∪ Imm.
96XX
EOR   IXR, Disp. アキュムレータと(IXR + Disp.)番地のデータの排他的論理和をアキュムレータに格納する. Acc. ← Acc. eor (IXR + Disp.)
95XX
EOR   #Imm. アキュムレータとImm.の排他的論理和をアキュムレータに格納する. Acc. ← Acc. eor Imm.
9AXX
AND   IXR, Disp. アキュムレータと(IXR + Disp.)番地のデータの論理積をアキュムレータに格納する. Acc. ← Acc. ∩ (IXR + Disp.)
99XX
AND   #Imm. アキュムレータとImm.の論理積をアキュムレータに格納する. Acc. ← Acc. ∩ Imm.
9CXX
NOT アキュムレータの1の補数をアキュムレータに格納する. Acc. ← ¬Acc.
シフト命令
A000
LSL アキュムレータを論理左シフトする Acc. ← { Acc[14:0], 0 }
A800
LSR アキュムレータを論理右シフトする Acc. ← { 0, Acc[15:1] }
A400
ASL アキュムレータを算術左シフトする. Acc. ← { Acc[14:0], 0 }
AC00
ASR アキュムレータを算術右シフトする. Acc. ← { Acc[15], Acc[15:1] }
B000
ROL アキュムレータを左回転する. Acc. ← { Acc[14:0], Acc[15] }
B400
ROL アキュムレータを右回転する. Acc. ← { Acc[0], Acc[15:1] }
BC00
SWP アキュムレータの上位8bitと下位8bitを入れ換える Acc[15…8] ⇔ Acc[7…0]
  • Abs. = 絶対アドレス
  • Disp. = 整数ディスプレースメント
  • Imm. = 即値
  • Acc. = アキュムレータ
  • IXR = インデックス・レジスタ
  • SP = スタック・ポインタ
  • rd = 格納先レジスタ
  • rs = 供給元レジスタ


  • ホーム もどる 辞書

    This is my e-mail address:
    arch_www < www@cs.kumamoto-u.ac.jp >
    Copyright (C) KITE Microprocessor Project, 1996