打印

快速操作区到底在哪儿?

[复制链接]
852|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
houcs|  楼主 | 2020-9-3 23:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
快速操作区到底在哪儿?

使用特权

评论回复
沙发
liangshuang95| | 2020-9-4 17:43 | 只看该作者
楼主,你想问什么?说清楚啊!

使用特权

评论回复
板凳
可爱的烧饼| | 2020-9-6 19:18 | 只看该作者
仔细看一下datasheet比较好一些,上面有详细的注解。

使用特权

评论回复
地板
数据采集存储| | 2020-9-6 19:23 | 只看该作者
我也没有找到,我也寻找了datasheet但是没有找到。

使用特权

评论回复
5
huangcunxiake| | 2020-9-6 23:38 | 只看该作者
看看头文件有没有定义

使用特权

评论回复
6
CoolSilicon| | 2020-9-7 10:38 | 只看该作者
你看的是哪颗料的datasheet???

使用特权

评论回复
7
自己造声卡| | 2020-9-7 13:39 | 只看该作者
感谢回复,感谢大家的回复,学习到了很多知识,谢谢大家

使用特权

评论回复
8
看别人照片| | 2020-9-7 13:40 | 只看该作者
我看了datasheet了,但是还没有找到,不知道具体在哪个位置上,哈哈,后来的时候,也没有看见过。

使用特权

评论回复
9
houcs|  楼主 | 2020-9-7 21:02 | 只看该作者
手册里面如图,没搞懂其快速操作区到底在哪儿?

使用特权

评论回复
10
llljh| | 2020-9-7 21:08 | 只看该作者
是手册有问题么?

使用特权

评论回复
11
xxrs| | 2020-9-7 21:12 | 只看该作者
这个片子RAM 192byte,是不是不存在快速操作区

使用特权

评论回复
12
yinxiangh| | 2020-9-7 21:16 | 只看该作者

使用特权

评论回复
13
zyf部长| | 2020-9-7 21:22 | 只看该作者

使用特权

评论回复
14
guoyt| | 2020-9-7 21:26 | 只看该作者
如果变量地址定义在20H - 7FH,访问120H - 17FH相当于访问20H - 7FH,BANK2那里的寄存器实际上是映射到BANK0的。

使用特权

评论回复
15
llia| | 2020-9-7 21:30 | 只看该作者
同理,BANK3的那一段是映射到BANK1的。

使用特权

评论回复
16
wangzsa| | 2020-9-7 21:35 | 只看该作者
所谓快速操作区,意思是在写汇编代码时,如果当前BANK处在BANK2,接下来要访问位于BANK0的20H-7FH的寄存器,这时不用切换BANK了。

使用特权

评论回复
17
gongche| | 2020-9-7 21:38 | 只看该作者
同一个数据手册,你应该可以看到16F76的快速操作存储区是70H - 7FH,这个区域是4个BANK都映射到同一个地方的,所以定义在70H-7FH里的变量,访问它时不需要考虑当前处于哪个BANK。

使用特权

评论回复
18
zhuhuis| | 2020-9-7 21:41 | 只看该作者
说了这么些,其实现在用汇编的人已经很少很少了,用C编译,这些都是不需要关心的,C编译器会帮你最优化地存储变量并优化访问。

使用特权

评论回复
19
zwll| | 2020-9-7 21:48 | 只看该作者
16F73不存在所谓快速操作区,这个只是普通的内存映射,那段话的意思只是访问该地址等效于访问前面的某个地址。

使用特权

评论回复
20
dingy| | 2020-9-7 21:52 | 只看该作者
中文那块应该是当时翻译的时候和PIC18的access RAM整混淆了,Access RAM(也就是所谓快速访问RAM)是所有bank的某个地址段映射到同一块内存的。

使用特权

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

本版积分规则

743

主题

8382

帖子

5

粉丝