向量中断:从类型号 n 到入口地址的硬件逻辑动画

按「响应取号 → 形成向量地址(算地址) → 访存取入口地址(取内容) → 送 PC 跳转」拆解。重点画出中断向量地址形成部件的数据通路,看清「算地址」与「取内容」是物理上不同的两跳。本例:类型号 n=5,项长=2,向量表基址=1000。
示例
n = 5 → 向量地址 1010 → 入口地址 2400向量地址 = 基址1000 + n×项长(=2) = 1010;M[1010] = 2400 = 服务程序入口
当前位置
响应取号 1
外设发出中断请求
INTR
CPU 外设 / 中断源 主存 · 中断向量表 中断向量地址形成部件 设备接口 ① 发 INTR ② 收 INTA ③ 送类型号 n PC 程序计数器 主程序 中断响应逻辑 回送 INTA 类型号寄存器 -- × 项长 (项长 = 2) 向量表基址 1000 + 加法器 MAR 向量地址 -- MDR 入口地址 -- 主存储器 中断向量表(每项存一个入口地址) 1006 1800 n=3 1008 2100 n=4 1010 2400 n=5 ← 1012 2900 n=6 INTR INTA 数据总线:类型号 n 地址总线 数据总线 入口地址 → PC
点击下一步开始演示
整条链:类型号 n →(算)向量地址 →(取)入口地址 → PC。注意中间隔着「算地址」和「访存取内容」两跳。
本步的信号 / 动作:
进度 1/10