单片机的程序存储器和数据存储器共处同一地址空间为什么不会发生总线冲突?

 我来答
zbb12pqs
2011-04-09 · TA获得超过314个赞
知道答主
回答量:547
采纳率:0%
帮助的人:282万
展开全部
组8个单元,复位后的寄存器是第0组。能被8整除的都可以进行位寻址。EA:片内外程序存储器片选端,ALE:地址锁存使用,PSEN:片外程序存储器读允许信号,1个机器周期是12个时钟周期,1个指令周期是1、2、4个机器周期。1/10US,P0-P3,口的不同之处在与:P0口没有上拉电阻,其余的都有上拉电阻,外电路不用加上拉电阻。在作为输入口时要向端口写1,防止读入的数据错误。
2、地址相同,但是,使用的指令不同,MOVC,MOVX。P3口的第二功能很丰富:串行口RX,TX、外部中断INT0,INT1、定时记数器T0,T1、读写WR,RD。一个是位地址,一个是字节地址,采用访问的指令不同,7C在位地址寻址区的2F中,PSW记录累加器A的状态,CY,AC,OV等,具体是第7位进位或者借位时,CY=1,反之为0,第3位进位或者借位时,AC=1反之为0,当运算结果不对时,OV=1。
3、那是程序的总入口地址,中断地址入口。说白了,就是即可以输入又可以输出的口叫双向口,P0-P3:复位时,为FFH。寻址方式:直接、间接、立即、寄存器、变址、位寻址。内部低128位寻址,和整个256字节寻址。
4、DA A的作用是紧跟着加法后面的指令,用与十进制调整。MOV A,80H,XCH A,90H,MOV 80H,A。算术运算利用CY,OV判断结果是否正确。如果CY=1,说明减数小,与此同时OV=1,说明正数减去负数得负数的情况。依次类推。

以上是部分内容回答。
由于时间关系先到此吧,后续再补上!
zhxiufan
2017-10-23 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38387
国家科技进步奖

向TA提问 私信TA
展开全部
单片机的程序存储器和数据存储器共处同一地址空间之所以不发生地址冲突,是因为:
1、尽管地址相同,但物理空间不一样。
2、访问指令不同,程序存储器用MOVC指令访问,数据储存器用MOVX指令访问。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dsu5566
2011-04-08 · TA获得超过2152个赞
知道大有可为答主
回答量:1761
采纳率:100%
帮助的人:1927万
展开全部
地址相同,但物理上是分开的

访问的指令不同的,不会发生总线冲突

访问程序存储器是MOVC......

访问数据存储器是MOV........,
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
做而论道
高能答主

2022-05-21 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.2亿
展开全部

80x86 是冯诺依曼结构。

程序和数据,都是存放在同一个存储空间。

即使都存在一起,也没有听说有什么“总线冲突”!

----------------------------

MCS-51 单片机,是哈佛结构。

哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。

所以,程序存储器和片外数据存储器,并非是共处同一地址空间。

什么是“总线冲突”? 没有的事!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
析星辰oo
2022-06-03
知道答主
回答量:1
采纳率:0%
帮助的人:362
展开全部
因为所用的控制信号和指令不同,CPU对ROM的读操作由PSEN控制,指令用MOVC类;对RAM的读操作用RD控制,指令MOVX类。而且单片机对片内片外ROM访问的选择由硬件实现,当EA'=0,选择片外。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式