在PLC,单片机,微机原理中堆栈的区别

2025-03-18 10:22:46
推荐回答(3个)
回答1:

PLC的堆栈你基本不用管,他软件自动分的,,微机的更不用管了,除非你会开发操作系统。你只要了解单片机中的就可以了,

那么MCS-51单片机的堆栈怎样设置的?
程序设计时,往往需要一个后进先了的RAM区,以保存CPU的现场。这种后进先出的缓冲区,就称为堆栈。MCS-51单片的堆栈原则上设在内部RAM的任意区域内,但是,一般设在31H~7FH的范围之间,栈顶的位置由栈指针SP指出

注意,堆栈最好少用。特别是有中断的场合,要不然一混合调用下,各种事都可能出现,查问题很难的。

回答2:

没有太大的区别。主要要知道一点:一般执行不是“单句执行后就有结果”,而是每次开始时候刷新,才改变输出口状态和读输入口状态。堆栈都一样,都是存放数据的一种“容器”。

回答3:

其实都是一样的
都是先进后出