505311849
级别: 探索解密
精华主题: 0
发帖数量: 24 个
工控威望: 134 点
下载积分: 726 分
在线时间: 22(小时)
注册时间: 2017-08-07
最后登录: 2018-06-24
查看505311849的 主题 / 回贴
楼主  发表于: 2017-12-14 20:45
    今天改程序遇见了奇葩的事。在驱动List使用里面搜索R400是所有状态是空的,说明没有使用。因此用了R400并赋值K0,结果发现R400清零的动作同时ZR400也清零了。
    请教一下大家,ZR400和R400这两种寄存器是互通的吗?有什么本质的区别?为什么我会出现这种情况?
w45062099
多做事,少说话!
级别: 略有小成
精华主题: 0
发帖数量: 337 个
工控威望: 446 点
下载积分: 1287 分
在线时间: 1034(小时)
注册时间: 2014-10-23
最后登录: 2024-05-06
查看w45062099的 主题 / 回贴
1楼  发表于: 2017-12-14 22:08
引用
引用楼主505311849于2017-12-14 20:45发表的 寄存器ZR与R的区别与问题 :
    今天改程序遇见了奇葩的事。在驱动List使用里面搜索R400是所有状态是空的,说明没有使用。因此用了R400并赋值K0,结果发现R400清零的动作同时ZR400也清零了。
    请教一下大家,ZR400和R400这两种寄存器是互通的吗?有什么本质的区别?为什么我会出现这种情况?


R分块,ZR是连续的,R最高32767,ZR指向所有R,但R要表示高位ZR,要切换指定块.
每天只要小小一步都是在进步!