c51编译器支持的存储器类型有哪些?当单片机外部扩展rom和ram时,p0口和p2口各+
1个回答
关注
展开全部
C51编译器支持三种存储模式:SMALL模式、COMPACT模式和LARGE模式。不同的存储模式对变量默认的存储器类型不一样。
(1)SMALL模式
SMALL模式称为小编译模式,在SMALL模式下,编译时,函数参数和变量被默认在片内RAM中,存储器类型为data。
(2)COMPACT模式
COMPACT模式称为紧凑编译模式,在COMPACT模式下,编译时,函数参数和变量被默认在片外RAM的低256字节空间,存储器类型为pdata。
(3)LARGE模式
LARGE模式称为大编译模式,在LARGE模式下,编译时函数参数和变量被默认在片外RAM的64K字节空间,存储器类型为xdata。
在程序中变量的存储模式的指定通过#pragma预处理命令来实现。函数的存储模式可通过在函数定义时后面带存储模式说明。如果没有指定,则系统都隐含为SMALL模式。
咨询记录 · 回答于2024-01-18
c51编译器支持的存储器类型有哪些?当单片机外部扩展rom和ram时,p0口和p2口各+
C51编译器支持三种存储模式:SMALL模式、COMPACT模式和LARGE模式。不同的存储模式对变量默认的存储器类型不一样。
1. SMALL模式
SMALL模式称为小编译模式,在SMALL模式下,编译时,函数参数和变量被默认在片内RAM中,存储器类型为data。
2. COMPACT模式
COMPACT模式称为紧凑编译模式,在COMPACT模式下,编译时,函数参数和变量被默认在片外RAM的低256字节空间,存储器类型为pdata。
3. LARGE模式
LARGE模式称为大编译模式,在LARGE模式下,编译时函数参数和变量被默认在片外RAM的64K字节空间,存储器类型为xdata。
在程序中变量的存储模式的指定通过#pragma预处理命令来实现。函数的存储模式可通过在函数定义时后面带存储模式说明。如果没有指定,则系统都隐含为SMALL模式。
当单片机外部扩展rom和ram时,p0口和p2口做双向端口使用
亲爱的朋友:
如果想要表示对您的赞赏和感激,我会尽力而为。请您允许我对您给予我的支持和信任表示最诚挚的感谢。
在左下角,请您找到评价按钮,并为我此次的服务投上宝贵的一票。您的肯定是我前进的动力,也是我不断提升服务质量的源泉。
如果您有任何疑问或需要进一步的帮助,我随时为您服务。请点击头像与我私聊,我会尽力提供个性化的解答,让您满意。
祝您一切顺利,心情愉快!