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口做双向端口使用
亲爱的朋友: 如果想要表示对您的赞赏和感激,我会尽力而为。请您允许我对您给予我的支持和信任表示最诚挚的感谢。 在左下角,请您找到评价按钮,并为我此次的服务投上宝贵的一票。您的肯定是我前进的动力,也是我不断提升服务质量的源泉。 如果您有任何疑问或需要进一步的帮助,我随时为您服务。请点击头像与我私聊,我会尽力提供个性化的解答,让您满意。 祝您一切顺利,心情愉快!
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消