字节交换指令的问题
郑志武
发布于2013-03-05 16:45
592
0
标签:
假如有2个字节vb0vb1都分别赋值为16#0116#08那读vw0的时候应该就是0108但用字节交换指令后vw0的值应该是0801问题就来了假如这个两个字节vb0vb1一直在变为什么字节交换指令出来的值和变的值对不上。在把vb0值传到vb10vb1值传到vb11在读vw10的值就很稳定一直能对上,就用字节交换指令值就不稳定乱跳的。
问题补充:
应该怎么来执行,有程序例子吗?
佳答案
这并不是字节交换指令的问题,因为执行字节交换指令后,你下个周期再执行字节交换指令又变回去了,这和你的程序设计思路有关。
你应该把vw0传送到另外一个字比如vw10,再对vw10执行字节交换指令,这样和你把vb0值传到vb10vb1值传到vb11效果一样。