找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1051|回复: 3
打印 上一主题 下一主题
收起左侧

51单片机在下载程序时候地址是连续排列的,还是随机地址存储程序的?

[复制链接]
跳转到指定楼层
楼主
ID:708538 发表于 2020-3-15 23:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
51单片机在下载程序时候地址是连续排列的,还是随机地址存储程序的
如果地址是连续排列的,假设我在ROM里面放一个数据地址是0x1000,那么如果程序存放空间是0x0000  -  0x2000;程序会不会把我0x1000的数据给覆盖了。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:235200 发表于 2020-3-16 00:42 | 只看该作者
程序和数据未特别指明地址的情况下,是连续存放的,程序不会覆盖数据,因为程序是按子函数存储的,数据也可理解为一个特殊的子函数,但一般编程数据均放在最后(汇编),并用ORG指定地址,这样就更加不会覆盖了
回复

使用道具 举报

板凳
ID:401564 发表于 2020-3-16 00:56 | 只看该作者
程序储存器和EEPROM是分开的呀
回复

使用道具 举报

地板
ID:420836 发表于 2020-3-16 05:45 | 只看该作者
存储空间中的程序部分和数据部分是分开的。 将代码下载到单片机时,机器代码将连续保存在分配的程序部分中。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表