指令集
3.5.3扩展
在扩展寻址模式中,参数的有效地址包含在两个字节
下面的操作码字节。这些是3字节的指令(或4个字节的指令是否需要一prebyte ) 。
需要为操作码和2的有效地址的一个或两个字节。
3.5.4索引
在变址寻址模式,一个8位的无符号偏移量包含在指令被添加到值
包含在索引寄存器( IX或IY ) 。的总和是有效地址。这种寻址模式允许
引用了64 KB的地址空间中的任何内存位置。这些是2至5个字节的指令,
根据一个prebyte是否是必需的。
3.5.5固有
在固有的寻址模式,必须执行该指令的所有信息被包含在
操作码。仅使用索引寄存器或累加器的操作,以及控制指令
不带任何参数都包含在这种寻址模式。这些是1-或2字节的指令。
3.5.6相对
相对寻址模式仅用于分支指令。如果分支条件为真, 8位
签名偏移包括在指令被加到程序计数器的内容,以形成
有效的跳转地址。否则,控制进到下一个指令。这些通常是2字节
指令。
3.6指令集
请参阅
这说明在所有可能的寻址模式所有的M68HC11指令。对于每一个
指令,该表显示了操作数的结构,机器代码的字节数,并执行
时间在CPU的E-时钟周期。
表3-2 。指令集(共8页1 )
助记符
ABA
ABX
ABY
ADCA ( OPR )
手术
添加
蓄能器
添加乙于X
加入B为Y
带进位加法
到A
描述
A + B
⇒
A
IX + ( 00 : B)
⇒
IX
IY + ( 00 : B)
⇒
IY
A + M + C
⇒
A
A
A
A
A
A
B
B
B
B
B
A
A
A
A
A
地址
模式
INH
INH
INH
IMM
DIR
EXT
IND ,X
IND ,Y
IMM
DIR
EXT
IND ,X
IND ,Y
IMM
DIR
EXT
IND ,X
IND ,Y
18
操作码
1B
3A
3A
89
99
B9
A9
A9
C9
D9
F9
E9
E9
8B
9B
BB
AB
AB
ii
dd
hh
ff
ff
ii
dd
hh
ff
ff
ii
dd
hh
ff
ff
指令
操作数
—
—
—
周期
2
3
4
2
3
4
4
5
2
3
4
4
5
2
3
4
4
5
S
—
—
—
—
X
—
—
—
—
条件码
H
∆
—
—
∆
I
—
—
—
—
N
∆
—
—
∆
Z
∆
—
—
∆
V
∆
—
—
∆
C
∆
—
—
∆
ll
18
ADCB ( OPR )
带进位加法
到B
B + M + C
⇒
B
—
—
∆
—
∆
∆
∆
∆
ll
18
ADDA ( OPR )
添加内存到
A
A + M
⇒
A
—
—
∆
—
∆
∆
∆
∆
ll
18
MC68HC711D3数据手册,第2.1
飞思卡尔半导体公司
39