完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
您可以使用251CPU而不是8051生成代码大小超过64KB的应用程序。
大多数251CPU支持256K字节的地址空间,可用于程序代码或变量。 8051CPU的大程序只能通过代码库完成,与之相比,251CPU支持使用24位地址的eCall和ERET指令。 与LCALL相比,eCall指令要长一个字节,并使用多一个字节的堆栈空间。 因此,尽可能使用LCALL是更理想的选择。 本应用笔记向您展示了如何使用251微控制器和Keil C251 C编译器提高大型应用程序的代码密度。 此应用笔记的源代码位于此CD上名为116.Zip的文件中。 C251版本2编译器通过下表所列的ROM编译器指令控制CALL&RET的使用。 对于程序代码要求>64KB的应用程序,必须使用只读存储器(巨型)指令。 应该注意的是,只读存储器(巨型)不影响任何变量放置。
|
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
5830 浏览 5 评论
ARM9学习4-S3C2410的启动代码分析-For ADSv1.2
2869 浏览 0 评论
558浏览 1评论
509浏览 1评论
459浏览 0评论
安装适用于STMicroelectronics Edition 1.1版的Keil MDK应用说明
292浏览 0评论
534浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 23:56 , Processed in 0.690660 second(s), Total 75, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号