- 1
- 0
- 约2.64千字
- 约 22页
- 2017-02-08 发布于江苏
- 举报
复位中断和存储器空间扩展培训教案
中断 中断向量表每个中断源占据两个地址 监控程序占用$F000~$FDFF地址空间,为防止误操作,将$F000~$FFFF地址空间加了写保护。监控程序将中断向量表移至 $EF10~$EFFF。 但是 复位中断向量$FFFE~$FFFF 时钟监控复位向量$FFFC~$FFFD 看门狗复位向量$FFFA~$FFFB 上三个中断向量是固定不变的。 其他向量为基地址IVBR+相应的8位地址。 中断向量基地址IVBR($0121)默认值为 $FF,通过改变IVBR,将向量表搬到$EF00开始的空间。 中断响应 系统默认CCR中I位为1,可屏蔽中断被屏蔽; CCR中I位为0,可屏蔽中断开启。 见P100表5-1 单片机响应中断时,由硬件将核心寄存器堆推入中断见P103图5-1,并将I置1,关闭可屏蔽中断。一次中断压入10个字节。 从中断向量表中取中断服务入口地址送PC,开始执行中断服务子程序。 中断服务子程序以中断返回指令RTI结尾,从堆栈中弹出栈中保留的值,PC得以恢复,也就是从中断服务子程序返回。CCR值也恢复,中断重新被允许。 中断优先级 S12X共有7级中断,1级最低,7级最高。 高优先级中断可以中断低优先级中断程序。 中断请求配置地址寄存器 (INT_CFADDR:0x0127) 低4位
原创力文档

文档评论(0)