完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
|
相关推荐
10个回答
|
|
简单介绍如下: MCS-51的存储器有片内RAM、片外RAM 和 ROM 三个空间。 片内RAM: 地址范围是00H到7FH (52系列延伸到FFH)。 其中00H到1FH,共32字节,分成四个工作寄存器区,每区有寄存器 R0~R7。 对此区域,可以使用 R0~R7 来操作,但是,当前只有一个区是可以这样读写的。 对此区域,也可以使用字节地址,来读写。 20H-2FH,共16字节,是位寻址区,共有128个“位”,位地址:00~7FH。 此区域,也可按照字节寻址,来读写。 30H-7FH,没有什么特色,只进行字节寻址。 80H-FFH,共有128个地址号码,其中离散的分布着21个特殊功能寄存器,必须直接寻址才能读写。 (52系列,在此范围,还有128字节的 RAM,必须间接寻址才能读写)。 对上述空间读写,需用MOV指令。 ---- 片外RAM: 片外RAM的地址范围是0000H到FFFFH,容量即为64KB。 对片外RAM读写,需用MOVX指令。 ---- ROM: ROM的地址范围是0000H到FFFFH,容量即为64KB。 其中0000~0FFFH,即4K,在片内,其它在片外。 (对于8031,这64K的ROM,都在片外。) 对ROM读出,需用MOVC指令。 如果你觉得RAM小,可以外接的。。 |
|
|
|
谢谢楼上。
MCS-51 的标准内存结构我是了解的。 但是我手头的单片机是atmel 89C52,怀疑可能是打磨的。想实际看看片子的ram/rom到底有多少。不知道是不是有什么软件可以看。 |
|
|
|
还没遇到过这种问题,如果发现买到假冒产品,都是直接退货的.
RAM,ROM的大小一般都是128,256,2K,4K....等等, 如果你非常想知道,也是有办法的,拷一些重复的代码,直到让程序超过你的单片机空间,运行时出错了,那时就是它的实际大小. |
|
|
|
是不是编程器烧写程序的时候,也不会检查机器的ROM是不是够用? 这样的话,如果机器ROM不够,只有在运行时候才发现了?
|
|
|
|
是的,超出的会覆盖之前的,导致程序出错. |
|
|
|
2lou de 解释很满意
|
|
|
|
|
|
|
|
不可能吧,芯片的RAM本来就那么的小,还用做假,做假的成本也太高了吧。
|
|
|
|
看帖回帖是一种态度
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
377 浏览 0 评论
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】(第三篇)ADC采集+PWM输出
536 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第四十五章 人脸识别实验
540 浏览 0 评论
950 浏览 0 评论
如何用OpenCV的相机捕捉视频进行人脸检测--基于米尔NXP i.MX93开发板
1403 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11760 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 06:33 , Processed in 0.683177 second(s), Total 88, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号