BLKMOV这里是传送指令和普通的MOV指令相比,它的区别在于MOV指令只能传送一个变量,但是BLK可以批量传送多个寄存器的值。最多传255个。
如上图是BLKMOV_B指令。他有3个管脚。左边IN管脚的寄存器传给OUT管脚的寄存器,N管脚是数量,以IN和OUT为首寄存器开始的N个寄存器。一上图为例说明就是VB0开始的3个寄存器传给VB100的3个寄存器,既是VB0、VB1、VB2分别对应传给VB100、VB101、VB102。
右边的监控可以看到当程序执行的时候VB0,VB1,VB2的值传给了VB100,VB101,VB102。但是VB3没有传给VB103说明值传了3个寄存器的值。