单片机的程序存储器和数据存储器共处同一地址空间为什么不会发生总线冲突?
6个回答
展开全部
组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,说明正数减去负数得负数的情况。依次类推。
以上是部分内容回答。
由于时间关系先到此吧,后续再补上!
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,说明正数减去负数得负数的情况。依次类推。
以上是部分内容回答。
由于时间关系先到此吧,后续再补上!
展开全部
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
地址相同,但物理上是分开的
访问的指令不同的,不会发生总线冲突
访问程序存储器是MOVC......
访问数据存储器是MOV........,
访问的指令不同的,不会发生总线冲突
访问程序存储器是MOVC......
访问数据存储器是MOV........,
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
80x86 是冯诺依曼结构。
程序和数据,都是存放在同一个存储空间。
即使都存在一起,也没有听说有什么“总线冲突”!
----------------------------
MCS-51 单片机,是哈佛结构。
哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。
所以,程序存储器和片外数据存储器,并非是共处同一地址空间。
什么是“总线冲突”? 没有的事!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为所用的控制信号和指令不同,CPU对ROM的读操作由PSEN控制,指令用MOVC类;对RAM的读操作用RD控制,指令MOVX类。而且单片机对片内片外ROM访问的选择由硬件实现,当EA'=0,选择片外。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询