14
mitsubishi microcomputers
4570 组
单独的-碎片 4-位 cmos microcomputer
•program 计数器 (pc)
..................................................... 各自 中断 地址
•stack 寄存器 (sk)
...........
这 地址 的 主要的 routine 至 是 executed 当 returning
•interrupt 使能 标记 (inte)
........................................................ 0 (中断 无能)
•
中断 要求 标记 (仅有的 这 标记 为 这 电流 中断 源)
........................................................................................ 0
•data pointer, carry 标记, 寄存器 一个 和 b, skip 标记
...............
贮存 在 这 中断 堆栈 寄存器 (sdp) automatically
图. 13 程序 例子 的 中断 处理
(4) 内部的 状态 在 一个 中断
这 内部的 状态 的 这 microcomputer 在 一个 中断 是
作 跟随 (图示 14).
• 程序 计数器 (pc)
一个 中断 地址 是 设置 在 程序 计数器. 这
地址 至 是 executed 当 returning 至 这 主要的 routine
是 automatically 贮存 在 这 堆栈 寄存器 (sk).
• 中断 使能 标记 (inte)
inte 标记 是 cleared 至 “0” 所以 那 中断 是 无能.
• 中断 要求 标记
仅有的 这 要求 标记 为 这 电流 中断 源 是
cleared 至 “0.”
• 数据 pointer, carry 标记, skip 标记, 寄存器 一个 和 b
这 内容 的 这些 寄存器 和 flags 是 贮存
automatically 在 这 中断 堆栈 寄存器 (sdp).
(5) 中断 处理
当 一个 中断 occurs, 一个 程序 在 一个 中断 地址
是 executed 之后 一个 branch 至 一个 sequence 为 storing 数据 在
堆栈 寄存器 是 执行. 写 这 branch 操作指南 至
一个 中断 维护 routine 在 一个 中断 地址.
使用 这 rti 操作指南 至 返回 至 主要的 routine.
中断 使能 用 executing 这 ei 操作指南 是 执行
之后 executing 1 操作指南 (just 之后 这 next 操作指南 是
executed). accordingly, 当 这 ei 操作指南 是 executed
just 在之前 这 rti 操作指南, 中断 是 使能 之后
returning 至 这 主要的 routine. (谈及 至 图示 13)
图. 14 内部的 状态 当 中断 occurs
图. 15 中断 系统 图解
EI
RTI
中断
维护 routine
中断
occurs
中断
是 使能
主要的
routine
: 中断 使能 状态
: 中断 无能 状态
T1F
V1
2
EXF0
V1
0
地址 4 在
页 1
地址 0 在
页 1
T2F V1
3
地址 6 在
页 1
计时器 1
underflow
要求
标记
(状态 retained)
使能
位
使能
标记
使活动
情况
int 管脚
(l
→
h 或者
H
→
l 输入)
INTE
计时器 2
underflow
T3F V2
0
计时器 3
underflow
地址 8 在
页 1