打印

答者有分

[复制链接]
1126|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
电子write_cai|  楼主 | 2011-5-28 10:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 电子write_cai 于 2011-5-28 10:46 编辑

能不能帮忙讲讲PIC/FEELING 单片机中INDF(间接寻址寄存器),FSR的作用和联系。还有什么叫地址映射,我不太懂,最好有个程序例子来分析。什么叫物理地址?

//////映射 也就是说数据写入0x8D 实际上也是写入到 0x0D 。这个怎么解释?
       怎么说INDF来使用FSR的内容寻址数据存储器?

相关帖子

沙发
lyjian| | 2011-5-28 14:40 | 只看该作者
INDF其实是一个不存在的寄存器,只要寻址INDF寄存器其实是寻址FSR寄存器指向的寄存器(说白了,INDF就是间接寻址的一个标识,指令译码器只要识别到指令中操作的是INDF(00)寄存器,就知道是间接寻址,就会去操作FSR寄存器指向的寄存器),如,如果FSR的值是10,实际是寻址寄存器10。

//////映射 也就是说数据写入0x8D 实际上也是写入到 0x0D 。这个怎么解释?
因为这个MCU实际的数据存储器可能只有32个那么多(假设,实际与多少个和芯片有关),最高地址是0x1f,只需要五位数据地址就行了,实际操作时CPU屏蔽掉高三位地址,这样数据写入0x8D和写入到 0x0D其实都是同一个地址。

使用特权

评论回复
板凳
电子write_cai|  楼主 | 2011-5-28 15:35 | 只看该作者
INDF其实是一个不存在的寄存器,只要寻址INDF寄存器其实是寻址FSR寄存器指向的寄存器(说白了,INDF就是间接寻址的一个标识,指令译码器只要识别到指令中操作的是INDF(00)寄存器,就知道是间接寻址,就会去操作FSR ...
lyjian 发表于 2011-5-28 14:40
真的是这样理解的吗?要是这么说我就理解了。 你看我另外一帖子是怎么回事? ACC不应该是E6啊,可是我仿真的结果就是E6

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:只要你是拼多多新用户就可以加我微信,微信号772880135验证您是新用户后立刻微信转你20元。欢迎朋友加我微信,多年21ic用户,诚信为本!

157

主题

1535

帖子

3

粉丝