美文网首页
单片机学习笔记12-C51存储类型与8051存储空间

单片机学习笔记12-C51存储类型与8051存储空间

作者: 云水禅心1973 | 来源:发表于2021-03-09 11:46 被阅读0次

    C51存储类型与8051存储空间对应关系,如表所示:

    DATA区:

    寻址是最快的,应把常使用的变量放在该区,但该区存储空间有限,DATA区除了包含程序变量外,还包含了堆栈和寄存器组。DATA区声明中的存储类型标识符为data,通常指片内RAM128字节的内部数据存储的变量,可直接寻址。

    标准变量和用户自声明变量都可存储在DATA区中,只要不超过DATA区的范围即可,由于C51用默认的寄存器组来传递参数,这样DATA区至少失去8字节空间。

    另外,当内部堆栈溢出的时候,程序会莫名其妙地复位。这是因为8051没有报错机制,堆栈溢出只能以这种方式表示,因此要留有较大的堆栈空间来防止堆栈溢出。

    相关文章

      网友评论

          本文标题:单片机学习笔记12-C51存储类型与8051存储空间

          本文链接:https://www.haomeiwen.com/subject/tzwvqltx.html