MOTOROLA mc68ec030 技术的 数据 9
表格 1. mc68ec030 寻址 模式
寻址 模式 Syntax
寄存器 直接 寻址
数据 寄存器 直接
地址 寄存器 直接
Dn
一个
寄存器 间接的
地址 寄存器 间接的
地址 寄存器 间接的 和 postincrement
地址 寄存器 间接的 和 predecrement
地址 寄存器 间接的 和 displacement
(一个)
(一个);pl
-(一个)
(d
16
,一个)
寄存器 间接的 和 index
地址 寄存器 间接的 和 index (8-位 displacement)
地址 寄存器 间接的 和 index (根基 displacement)
(d
8
,一个,xn)
(bd,一个,xn)
记忆 间接的
记忆 间接的 postindexed
记忆 间接的 preindexed
([bd,an],xn,od)
([bd,一个,xn],od)
程序 计数器 间接的 和 displacement (d
16
,pc)
程序 计数器 间接的 和 index
pc 间接的 和 index (8-位 displacement)
pc 间接的 和 index (根基 displacement)
(d
8
,pc,xn)
(bd,pc,xn)
程序 计数器 记忆 间接的
pc 记忆 间接的 postindexed
pc 记忆 间接的 preindexed
([bd,pc],xn,od)
([bd,pc,xn],od)
绝对 数据 寻址
绝对 短的
绝对 长
xxx.w
xxx.l
立即的 #<数据>
注释:
Dn = 数据 寄存器, d0–d7
一个 = 地址 寄存器, a0–a7
d
8
, d
16
= 一个 twos-complement 或者 sign-扩展 displacement; 增加 作 部分 的
这 有效的 地址 计算; 大小 是 8 (d
8
) 或者 16 (d
16
) 位;
当 omitted, assemblers 使用 一个 值 的 零.
Xn = 地址 或者 数据 寄存器 使用 作 一个 index 寄存器; 表格 是
xn.size*scale, 在哪里 大小 是 .w 或者 .l (indicates index 寄存器
大小) 和 规模 是 1, 2, 4, 或者 8 (index 寄存器 是 multiplied 用
规模); 使用 的 大小 和/或者 规模 是 optional.
bd = 一个 twos-complement 根基 displacement; 当 呈现, 大小 能 是
16 或者 32 位.
od = outer displacement 增加 作 部分 的 有效的 地址 计算
之后 任何 记忆 indirection; 使用 是 optional 和 一个 大小 的 16 或者 32
位.
PC = 程序 计数器
<数据> = 立即的 值 的 8, 16, 或者 32 位
( ) = 有效的 地址
[ ] = 使用 作 间接的 地址 至 长-文字 地址.
F
r
e
e
s
c
一个
l
e
S
e
m
i
c
o
n
d
u
c
t
o
r
,
I
freescale 半导体, 公司
为 更多 信息 在 这个 产品,
go 至: www.freescale.com
n
c
.
.
.