51系列单片机的堆栈与通用微机中的堆栈有何

如题所述

stackpointer:堆栈指针在51系列单片机里,堆栈指针sp在片内RAM128B中开辟栈区,并随时跟踪栈顶地址。它是按"先进后出"的原则存取数据。开机复位后,单片机栈底地址为07H。主要用来保存临时数据,局部变量和中断/调用子程序程序的返回地址。堆栈指针总是指向栈顶元素。在51系列单片机中,堆栈是向上生长的,所以数据入栈的时候,堆栈指针先加1,再压栈。出栈的时候先弹出数据,堆栈指针再减1。但在AVR单片机中,堆栈是向下生长的,数据入栈时指针将减1,数据出栈时指针将加1。参见百科:/view/2081454.htm
温馨提示:内容为网友见解,仅供参考
无其他回答

8051单片机的储存器结构与通用微机的储存器结构相比有何特点?
8051: 储存器是单字节存储 “通用微机”是电脑计算机吗?如果是,4字节存储

51单片机与通用微机相比,结构上有哪些主要特点?
51单片机将程序存储器、数据存储器、处理器还有一些特殊设备(如模拟-数字转换器)等都集成在一块芯片中,系统结构紧凑,功能简单,适合低成本的电器控制。通用微机的程序存储器为硬盘,数据存储器为内存(实际有交错),这些设备以及其他外部设备都在主板上而不是芯片内,系统结构复杂,功能强大,可以实现各...

mcs51单片机与通用微型计算机的结构区别
51单片机是典型的普林斯顿架构,PC CPU一般是哈佛(或其变异)架构。51单片机内核为8位,目前PC CPU一般是32\/64位。51单片机无流水线、无MPU、无协处理器、寄存器少得可怜……但是也有优点:I\/O能力、简单直白的指令集、片上外设……

51单片机与通用微机相比结构上有哪些主要特点
单片机增加了位指令,可以高效的实现控制。通用微机增加了协处理器,多媒体指令,可以高速的计算和流畅的多媒体性能

mcs51单片机堆栈的使用原则是
后进先出。堆栈其实就是一块存储器区域,mcs51单片机中可以用寄存器SP来设置栈顶地址,压栈操作,地址是往上加的,出栈则地址往下减,遵循后进先出使用原则。MCS—51系列单片机的堆栈通常设置在内部RAM的30H到7FH之间。

单片机与通用微机的主要区别
\\x0d\\x0a\\x0d\\x0a(2)通用微机中存储器组织结构主要针对增大存储容量和CPU对数据的存取速度。单片机中存储器的组织结构比较简单,存储器芯片直接挂接在单片机的总线上,CPU对存储器的读写按直接物理地址来寻址存储器单元,存储器的寻址空间一般都为64KB。\\x0d\\x0a\\x0d\\x0a(3)通用微机中I\/O...

51系列单片机片内ram是如何划分的?
在程序运行过程中,堆栈操作支持函数调用、中断处理等机制。堆栈在单片机中是向下生长的,即随着操作的进行,堆栈的高地址会不断减小,低地址会不断增大。因此,在编程时需要注意堆栈的初始化和管理,以防止溢出或误操作。总结来说,51系列单片机的片内RAM是根据不同的应用需求和场景进行划分的。通过合理地...

51系列单片机片内ram是如何划分的?
51系列单片机片内RAM主要划分为几个部分:内部数据存储器、特殊功能寄存器和堆栈区域。一、内部数据存储器 这部分RAM用于存储程序运行过程中产生的临时数据。这些区域通常是用户可编程的,用于存放读写操作的数据。在51单片机中,这部分RAM的大小根据具体的型号有所不同,但通常采用较小的存储空间来降低制造...

51单片机如何设置堆栈的大小。。
51单片机的可用内存只有00H~7FH,堆栈指针设置在60H,则堆栈的大小就是60H~7FH。这算是有规定大小的。51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8031单片机,后来随着Flash rom技术的发展,8031单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表...

单片机与一般的微型计算机在结构上有何异同
现在一般的微机都是32位或64位,采用具有海量运算能力的通用中央处理器CPU,采用冯诺依曼结构,也就是数据和程序存储在同一个存储空间中。一般采用RISC指令集,还有一些特殊的指令集。而单片机有4、8、16、32等几种,中央处理器的运算能力一般不如微机,而且很多单片机采用哈佛结构,也就是将存储空间分为...

相似回答