这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 请教下,00000H地址的位置

共6条 1/1 1 跳转至

请教下,00000H地址的位置

助工
2008-04-29 10:41:00     打赏
00000H地址的位置应当是整个存储器区的首地址吧
中断信息存在这里的
谢谢!!



关键词: 请教     00000H     地址     位置    

助工
2008-04-29 10:56:40     打赏
2楼

以您使用的R8C作说明。
象R8C/1B的0000H地址~002FF地址为特殊功能寄存器区。
程序存储区是分块的,一般M16C族(R8C)的复位向量起始地址从0FFFFH开始,根据不同的产品,复位及中断起始地址一般安排在从0FFFFH开始往上的若干个地址区间。


助工
2008-04-29 11:05:36     打赏
3楼
我不是说中断向量
中断顺序里提到的:
通过读00000H地址,CPU获得中断信息(中断号,中断优先级),此后IR位变为0

这个00000H地址的位置在哪里?
是整个存储器区(包括SFR,RAM,ROM)的首地址吗?

助工
2008-04-29 12:55:48     打赏
4楼
00000H地址还是应理解为SFR,它里面有中断相关的信息(中断号和中断优先级)。
但该寄存器并没有公开,而且在用户手册的注意事项中也强调了不能采用软件读写方式读地址00000h。


菜鸟
2008-05-20 23:35:48     打赏
5楼
单片机是哈佛结构的,指令和数据是两个译码通道,所以,通常所说的地址有两个,一个是指令地址,一个是数据地址。
00000H地址,指的是中断向量开始点,单片机复位首先从这里执行,这里一般为跳转指令。
0000区以上是SFR区,不冲突。两个译码通道,一个指令,一个数据。
复位地址怎么可能在RAM里呢,单片机一复位,RAM所有的数据都没有了。怎么可能读寄存器里的复位向量呢,寄存器还初始化呢。

助工
2008-05-21 11:30:47     打赏
6楼

楼上用过瑞萨单片机??
瑞萨单片机是复杂指令集,是风诺依曼结构,不是哈佛结构
00000H也不是放的跳转指令,不同于C51
瑞萨单片机的复位向量可是任意设置,可以指向任何ROM地址


共6条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]