恭喜,你发布的帖子
发布于 2021-06-09 22:52:18
13楼
感谢你的热心帮助,只是目前资源有限,有些不懂的地方,周围没有人解惑。
比如贴中所示:
为什么整数100,用32位指针表示,需要左移3位,得到P#100.0,但为什么整数320,转化位指针的时候,不需要再左移3位,得到了P#40.0,
现在的困惑在于,整数转化为32位指针的时候,什么时候,需要左移3位,什么时候不需要。我问了一些人,都不甚了解。
左移只是过程,不是目的,目的是得到正确的值。
比如下面的eg1,写成这样效果是一样的
L L#800 //Accu0装入32位整形100
//SLD 3 //左移3位
T LDO //LDO得到P#100.0指针常数
eg1
********************************************************
L L#100 //Accu0装入32位整形100
SLD 3 //左移3位
T LDO //LDO得到P#100.0指针常数
********************************************************
这个eg2,写成这样效果也是一样的:
L 40 //320转换指针为P#40.0并装载到MD28中。
L 8(或者SLD 3)
*I
T MD28
eg2
********************************************************
L 320 //320转换指针为P#40.0并装载到MD28中。
T MD28
********************************************************
请填写推广理由:
分享
只看
楼主