回复20楼,“如果是汇编程序,高级用到了R0,而本身没有对R0进行保护,很显然会出错。”
这句话很显然是汇编程序的编写者自己的问题。那象你这样说的话,在高级程序对R0进行保护的话,那就不需要关中断了。是这样意思吗?
我个人不太明白书上:
在保护现场和恢复现场时,为了不使现场受到破坏或者造成混乱,一般不响应新的中断请求.这就要求在编写中断服务程序时,注意在规定此时CPU 不响应新的中断.
这句话的一般不响应新的中断请求,那一般究竟是什么情况了。如果不可以响应新的中断请求,那高级中断就无从说起了,实时性也大打折扣。
望赐教下。 |