楼主,不好意思,我说错了
Q系列中没有smov指令,只有L和FX系列有
1楼具体方法为-----[DROR D1 K8]
---[MOV D1 D3]
6楼为---[WAND D1 HFF00 D1]
---[WAND D2 H00FF D2]
---[XOR D1 D2 D3](认为应该是字或运算而不是字异或)
---[SWAP D3]
根据6楼的思路,
可得“从任意n个D中任取连续的m位,组合而成一个新的D”的一种普适方法,
例如:
从D1中取低3位放到D3的高3位,从D2中的低4位放到D3的低4位,
即利用字与运算分别“取出”D1和D2中的需要部分==>
利用sfl或sfr等移位指令移位==>
利用字或运算组合得到D3