单片机程序存储器的的问题 15

当EA-=0时,CPU只访问外部程序存储器,那么为什么访问时地址从0000H开始,范围为0000H-FFFFH,这不就包括片内程序存储器了吗0000H是片内地址呀,那怎末... 当EA-=0时,CPU只访问外部程序存储器,那么为什么访问时地址从0000H开始,范围为0000H-FFFFH,这不就包括片内程序存储器了吗
0000H是片内地址呀,那怎末叫优先访问外部存储器呢
展开
 我来答
电子粉丝
2009-09-27 · TA获得超过8014个赞
知道大有可为答主
回答量:6943
采纳率:74%
帮助的人:2751万
展开全部
是先访问内部的,超过就用外面的,外边和内部相同的地址部分就浪费了,用不上的.
做而论道
高能答主

2009-09-27 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.1亿
展开全部
当/EA = 0时,CPU只访问外部程序存储器?
是的,只是访问外部程序存储器。访问范围为0000H-FFFFH。

片内程序存储器即使存在,也不访问。
------------------
0000H 同样也是片外的地址。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一万光年MEGn0
2009-09-27 · TA获得超过3712个赞
知道大有可为答主
回答量:4602
采纳率:67%
帮助的人:1029万
展开全部
当EA=0时,单片机自动寻址的
当0000H在片内时,就在片内寻址,不在片内时到片外寻址的

当EA=1时,只在内部寻址
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
项夕嘉亥
2019-02-05 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.3万
采纳率:26%
帮助的人:718万
展开全部
对于51单片机内核来说,无论片内还是片外,它的第一条指令都是从0000H这个地址开始的。
当EA=0的时候,单片机使用片外ROM存储器(此时不会使用片内的ROM),所以地址还是从0开始的
对于片外的RAM
51单片机是根据指令的不同来区分片内与片外存储器。

MOV
A,0X20
这里的0x20是片内的
MOVX
A,0X20
这里就是对片外的0X20进行RAM的寻址
主流的单片机80%以上都是从0地址开始运行第一条指令的。
http://designerlife.cn
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宓蝶孔雀
2019-08-12 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:34%
帮助的人:2046万
展开全部
对于51单片机来说,无论片内还是片外,它的第一条指令都是从0000H这个地址开始取指令的。
而且对于程存储器,片内片外地址都是从0000H开始的啊,谁告诉你片外地址从2000H开始的,找本书看一下存储器映像图。当EA=1的时候,单片机是从片内存储器的0000H取第一条指令,当EA=0时,单片机从片外0000H单元取第一条指令,所以如果你把程序烧到片内了,那么你要把EA置成高电平。如果你把程序烧到片外了,那么你要把EA置成低电平。当然你也可以反过来,把EA置成低电平,把程序烧到片内,这时单片机还会到外存里面0000H单元取第一条指令,只不过取不过造成死同罢了,不知你明白没。不过我说的是51单片机哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cxtldh
2009-09-27 · TA获得超过342个赞
知道小有建树答主
回答量:640
采纳率:100%
帮助的人:442万
展开全部
优先访问外部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

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

说明

0/200

提交
取消

辅 助

模 式