
2.5指令集
在H8 / 300L系列可以使用总共55的指令,这是由作用于表2-3分组。
表2-3指令集
功能
数据传输
算术运算
逻辑运算
移
位操作
支
系统控制
块数据传输
说明
MOV , PUSH
*1
, POP
*1
ADD, SUB , ADDX , SUBX , INC ,DEC , ADDS ,
SUBS , DAA , DAS , MULXU , DIVXU , CMP , NEG
与,或,异或,非
SHAL , SHAR , SHLL , SHLR , ROTL , ROTR ,
ROTXL , ROTXR
BSET , BCLR , BNOT , BTST ,乐队, BIAND , BOR ,
BIOR , BXOR , BIXOR , BLD , BILD , BST , BIST
BCC
*2
, JMP , BSR , JSR , RTS
RTE ,睡眠, LDC , STC , ANDC , ORC , XORC , NOP
EEPMOV
数
1
14
4
8
14
5
8
1
总计: 55
注:1。 PUSH Rn是相当于MOV.W Rn中, @ -SP 。
POP Rn是相当于MOV.W @ SP + , Rn中。这同样适用于机器的语言。
2.密件是一个条件转移指令,其中立方厘米表示一个条件码。
以下各节中每个类别的说明的简要说明,并注明
位模式的目标代码。使用的符号是下一个定义。
24