单片机保护、恢复现场为什么必须由中断服务子程序处理而不设计成硬件自动完成?
2个回答
展开全部
不同程序现场不一样,有的现场只有累加器A,有的现场就多了,有A、DPL、 DPH、B、R0,R1,PSW等,用总线结构时,可能还有P0口要保护,多了去了。如果用硬件自动完成,那都是谁需要保护呢,单片机根本不知道,无法具体保护,即使实现了也增加芯片的设计难度。
所以应该由程序来实现现场保护,和现场回复,这就灵活多了,需要保护的保护,不需要保护的不管。
另外你再看看Keil C 编译的现场保护吧,一进入中断,入栈一大堆,好多都没用,纯粹浪费时间和空间,因为他不知道要保护谁,多以一般的都保护起来
所以应该由程序来实现现场保护,和现场回复,这就灵活多了,需要保护的保护,不需要保护的不管。
另外你再看看Keil C 编译的现场保护吧,一进入中断,入栈一大堆,好多都没用,纯粹浪费时间和空间,因为他不知道要保护谁,多以一般的都保护起来
光派通信
2024-09-03 广告
2024-09-03 广告
对光传输设备进行调试和维护,需要掌握以下关键点:1. **熟悉设备性能**:深入了解OTN/DWDM等光传输产品的性能特点,确保能够熟练使用设备。2. **按规范操作**:依据产品说明书和维护手册进行调试和维护,确保操作步骤正确无误。3. ...
点击进入详情页
本回答由光派通信提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询