sail88
傻傻滴什么都不懂
级别: 略有小成
精华主题: 0
发帖数量: 188 个
工控威望: 293 点
下载积分: 3247 分
在线时间: 448(小时)
注册时间: 2020-08-09
最后登录: 2025-07-03
查看sail88的 主题 / 回贴
楼主  发表于: 6天前
图片:
图片:
这个为什么算成了几倍数了》???  攺变量32位的了
[ 此帖被sail88在2025-06-30 20:51重新编辑 ]
sail88
傻傻滴什么都不懂
级别: 略有小成
精华主题: 0
发帖数量: 188 个
工控威望: 293 点
下载积分: 3247 分
在线时间: 448(小时)
注册时间: 2020-08-09
最后登录: 2025-07-03
查看sail88的 主题 / 回贴
1楼  发表于: 4天前
引用
引用第6楼donxlr于2025-07-01 09:57发表的  :
L P#1.0  这个有问题,P#1.0是指针,对应寄存器的是32位寄存器,前面24位位0,后面8位[0001 000],值是8,不懂的话去查一下文档,看看寄存器怎么表示指针的,这个转换成公式就是x*8,x对应的你的输入值,如果用常数,直接L 5就行,如果只用地址,必须是具有地址类型的地址,而不是单纯的地址指针,参考帮助的间接寻址

感谢大佬解释,昨晚我也查了资料,了解到了

★ L P#1.0 //把1.0这个指针存入ACC1,此时ACC1的内容=00000008(hex)=1.0