BLKMOV這里是傳送指令和普通的MOV指令相比,它的區(qū)別在于MOV指令只能傳送一個變量,但是BLK可以批量傳送多個寄存器的值。最多傳255個。
如上圖是BLKMOV_B指令。他有3個管腳。左邊IN管腳的寄存器傳給OUT管腳的寄存器,N管腳是數(shù)量,以IN和OUT為首寄存器開始的N個寄存器。一上圖為例說明就是VB0開始的3個寄存器傳給VB100的3個寄存器,既是VB0、VB1、VB2分別對應傳給VB100、VB101、VB102。
右邊的監(jiān)控可以看到當程序執(zhí)行的時候VB0,VB1,VB2的值傳給了VB100,VB101,VB102。但是VB3沒有傳給VB103說明值傳了3個寄存器的值。