下面 开发
m16c/30p组 2. central 处理 单位 (cpu)
初步的 规格
规格 在 这个 手工的是 tentative 和 主题 至 改变.
rev.0.80 三月 18, 2005 页 9 的 34
rej03b0088-0080
2. central processing 单位 (cpu)
图示 2.1 显示 这 cpu 寄存器. 这cpu 有 13 寄存器. 的 这些, r0,r1, r2, r3, a0, a1和 fb comprise 一个
寄存器 bank. 那里 是 二 寄存器 banks.
图示 2.1 central 处理 单位 寄存器
2.1 数据 寄存器 (r0, r1, r2 和 r3)
这 r0 寄存器 组成 的 16 位, 和 是 使用 mainly为 transfers 和 arithmetic/逻辑 行动. r1 至 r3 是
这 一样 作 r0.
这 r0 寄存器 能 是 separated 在 高 (r0h)和 低 (r0l) 为 使用 作 二 8-位 数据 寄存器.
r1h 和 r1l 是 这 一样 作 r0h 和 r0l. 相反地,r2 和 r0 能 是 联合的 为 使用 作 一个 32-位 数据
寄存器 (r2r0). r3r1 是 这 一样 作 r2r0.
数据 寄存器
(1)
地址 寄存器
(1)
框架 根基 寄存器
(1)
程序 计数器
中断 表格 寄存器
用户 堆栈 pointer
中断 堆栈 pointer
静态的 根基 寄存器
标记 寄存器
注释:
1. 这些 寄存器 comprise 一个 寄存器 bank. 那里 是 二 寄存器 banks.
R0H
b15
b8 b7 b0
R3
INTBH
USP
ISP
SB
CDZSBOIU
IPL
R0L
R1H
R1L
R2
b31
R3
R2
A1
A0
FB
b19
INTBL
b15
b0
PC
b19
b0
b15
b0
FLG
b15
b0
b15
b0
b7b8
保留 范围
carry 标记
debug 标记
零 标记
sign 标记
寄存器 bank 选择 标记
overflow 标记
中断 en能 标记
堆栈 pointer 选择 标记
保留 范围
处理器 中断 priority 水平的