单片机中的显示缓冲区是什么,有什么用
发布网友
发布时间:2022-04-19 20:18
我来回答
共2个回答
热心网友
时间:2024-02-16 10:11
你提到的概念应该是堆栈操作时使用的栈。
这个缓冲区其实就是内部的一段连续的通用寄存器单元(内存中与专用寄存器SFR区别开来的单元)。
通过SP来标识当前栈顶的地址。此后PUSH,和POP将完成入栈或出栈存储,并改变SP的值。
当中断发生时,需要强制保护一些单元,如PSW等以及用户需要保护的单元,他们被复制到栈顶。等中断结束,恢复主程序时,又将这些单元自栈顶弹出。
C中,堆栈管理是由编译系统完成的,无需清楚。汇编程序,你需要熟悉其操作,必须了解。具体实现是由SP、PUSH指令、POP指令来工作。
热心网友
时间:2024-02-16 10:11
你从哪里听说的?把原文贴出来看看。