恭喜,你发布的帖子
发布于 2021-12-21 22:25:31
15楼
一样地叫ac。只是此ac不同彼ac。
主程序和其调用的子程序共用一套ac。中断程序和其调用的子程序共用另一套ac。
如果主程序和中断都在调用同一个子程序。那么……我也不知道会怎样。大家猜。
我猜。假是A子程序,被主程序和子程序都调用。
先说L区。
如果主程序调用A时,发生中断,中断又调用A,现在,A中的L区是不会共用?
不会。系统分配不同的L区给主程序和中断。
再说AC。
既然有两套,主程序 和 中断 的AC,当然不会冲突,各用各的。
实际上,只要数据不和指令是绑定的,从任何地方调用子程序,都不应当发生冲突。
例外的情况,就是指令本身包含数据!
比如沿指令、计数器、定时器。。。等。
请填写推广理由:
分享
只看
楼主