central 处理器 单位 (cpu)
技术的 数据 mc68h(r)c908jl3e/jk3e/jk1e
—
rev. 2.0
60 central 处理器 单位 (cpu) MOTOROLA
6.4.2 index 寄存器
这 16-位 index 寄存器 准许 indexed 寻址 的 一个 64-kbyte
记忆 空间. h 是 这 upper 字节 的 这 index 寄存器, 和 x 是 这
更小的 字节. h:x 是 这 concatenated 16-位 index 寄存器.
在 这 indexed 寻址 模式, 这 cpu 使用 这 内容 的 这
index 寄存器 至 决定 这 conditional 地址 的 这 operand.
这 index 寄存器 能 提供 也 作 一个 temporary 数据 存储 location.
6.4.3 堆栈 pointer
这 堆栈 pointer 是 一个 16-位 寄存器 那 包含 这 地址 的 这 next
location 在 这 堆栈. 在 一个 重置, 这 堆栈 pointer 是 preset 至
$00ff. 这 重置 堆栈 pointer (rsp) 操作指南 sets 这 least
重大的 字节 至 $ff 和 做 不 影响 这 大多数 重大的 字节. 这
堆栈 pointer decrements 作 数据 是 pushed 面向 这 堆栈 和
increments 作 数据 是 牵引的 从 这 堆栈.
在 这 堆栈 pointer 8-位 补偿 和 16-位 补偿 寻址 模式, 这
堆栈 pointer 能 函数 作 一个 index 寄存器 至 进入 数据 在 这
堆栈. 这 cpu 使用 这 内容 的 这 堆栈 pointer 至 决定 这
conditional 地址 的 这 operand.
位
15
1413121110987654321
位
0
读:
写:
重置:00000000XXXXXXXX
x = indeterminate
图示 6-3. index 寄存器 (h:x)