- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 3 章 C51 语言编程基础
1.C51在标准 C 的基础上,扩展了哪几种数据类型?
2 .C51 有哪几种数据存储类型?其中数据类型“ idata ,code ,xdata ,pdata ”各对应 AT89S51 单
片机的哪些存储空间?
3 .说明 3 种数据存储模式( 1)SMALL模式( 2 )COMPACT模式( 3 )LARGE模式之间的差别。
4 .编写 C51程序, 将片外 2000H 为首地址的连续 10 个单元的内容, 读入到片内 40H 到 49H 单元中。
5 .do-while 构成的循环与 while 循环的区别是什么?
参考答案
1. C51 在标准 C 的基础上,扩展了 4 种数据类型: bit 、sfr 、sfr16 、sbit 。
2. 数据存储类型有: data 、bdata 、idata 、xdata 、pdata 、code ,其中 “idata ,code ,xdata ,pdata ”
各自对应的 AT89S51单片机存储空间如下:
idata :片内 RAM的 256 字节,必须间接寻址的存储区;
code :程序存储区,使用 DPTR寻址;
xdata :片外 64kb 的 ram 空间,使用 @DPTR间接寻址;
pdata :片外 ram 的 256 字节,使用 @Ri 间接寻址。
3.
(1)SMALL模式。在该模式下,所有变量都默认位于 51 单片机内部的数据存储器,这与使用 data 指定
存储器类型的方式一样。在此模式下,变量访问的效率高,但是所有数据对象和堆栈必须使用内部 RAM。
(2 )COMPACT模式。当使用本模式时,所有变量都默认在外部数据存储器的 1 页内,这与使用 pdata 指
定存储器类型是一样的。 该存储器类型适用于变量不超过 256 字节的情况, 此限制是由寻址方式决定的,
相当于使用数据指针 @Ri进行寻址。与 SMALL模式相比,该存储模式的效率比较低,对变量访问的速度
也慢一些,但比 LARGE模式快。
(3) LARGE模式。在 LARGE模式中,所有变量都默认位于外部数据存储器,相当于使用数据指针 @DPTR
进行寻址。通过数据指针访问外部数据存储器的效率较低,特别是当变量为 2 字节或更多字节时,该模
式要比 SMALL和 COMPACT产生更多的代码。
4 .略
5.while 语句的语法形式为:
while( 表达式 )
{ 循环体语句 ;
}
表达式是 while 循环能否继续的条件,如果表达式为真,就重复执行循环体语句;反之,则终止循
环体内的语句。
while 循环结构的特点在于,循环条件的测试在循环体的开头,要想执行重复操作,首先必须进行
循环条件的测试,如条件不成立,则循环体内的重复操作一次也不能执行。
do-while 语句的语法形式为:
·1 ·
do
{ 循环体语句 ;
}
while( 表达式 );
do-while 语句的特点是先执行内嵌的循环体语句,再计算表达式,如果表达式的值为非 0 ,则继续
执行循环体语句,直到表达式的值为 0 时结束循环。
由 do-while 构成的循环与 while 循环十分相似, 它们之间的重要区别是: while 循环的控制出现在
循环体之前, 只有当 while 后面表达式的值非 0 时,才可能执行循环体, 在 do-while 构成的循环中, 总
是先执行一次循环体,然后再求表达式的值,
您可能关注的文档
最近下载
- 阿法拉伐分油机中文说明Instruction book1.pdf VIP
- 《Java程序设计》教案(思政版).docx VIP
- 四年级上册数学《三位数乘两位数的笔算乘法》(共18张PPT).pptx VIP
- AWS B4.0-2016 焊缝机械测试的标准方法(中文版).pdf
- 《绩效与薪酬管理》课程教学大纲(中文).docx VIP
- 国开电大学习网网络安全技术形考任务答案.pdf VIP
- 成长赛道飞机机电设备维修专业1500字.pptx VIP
- 从业人员食品安全知识培训计划及培训考核记录.docx VIP
- GB50641-2010 有色金属矿山井巷安装工程施工规范.docx VIP
- 胃癌根治术的手术护理查房2讲课文档.ppt VIP
文档评论(0)