5.2.2  C51数据存储类型

5.2.2 C51数据存储类型

MCS-51系列单片机的物理存储空间分为片内程序存储器、片外程序存储器、片内数据存储器和片外数据存储器,在逻辑上,片内程序存储器和片外程序存储器是统一的。因此MCS-51系列单片机的存储空间可以分为3个部分,即程序存储器空间、片内数据存储器空间和片外数据存储器空间。数据的存储类型即是规定数据存放在哪个存储空间。C51的六种数据存储类型及其数据范围见表5-2。

数据默认的存储类型由存储模式决定,C51有三种存储模式:SMALL存储模式、COMPACT存储模式和LARGE存储模式,当定义变量时没有定义存储类型,C51编译器自动根据存储模式选择默认的存储类型C51的存储模式见表5-3。

表5-2 C51的六种数据存储类型及其数据范围

978-7-111-46831-8-Chapter05-21.jpg

表5-3 C51的存储模式

978-7-111-46831-8-Chapter05-22.jpg