2025-11-08 23:24:07
位移指令DPRN和DPPN分别让数据寄存器里的字节数据整体左移或右移比如D0到D5每次移动一个字节。置位指令SET和RST专门管单个位的状态比如X0被SET后就会一直亮着RST X0就能让它灭掉。
比如三菱手册说DPRN每执行一次数据就左移或右移影响多个寄存器实际用的时候位移指令常用来处理数据块比如把D0到D5的值整体左移10次就会让数据变化10个字节而置位指令SET和RST每个操作一个位效率低但灵活。比如有个案例用DPPN把D100到D150的16字节数据右移5次结果用了0.3秒而用SET/RST单个位操作同样的任务要5秒。数据量越大位移指令越划算但要注意寄存器范围不能超。
本题链接: