数据的装入和传递 ACCU 1 内容 程序 : : L W#16#CAFE L W#16#AFFE : : : ACCU 2 内容 X X X X Y Y Y Y 0 0 C A F E X X X X 0 0 A F F E 0 0 C A F E
数据的装入和传递 ACCU 1内容 程序 L MB 0 31 23 L MW 0 23 15 00000000 31 L MD 0 7 000000000000 31 装载 15 23 MB 0 7 MB 0 15 MB 1 0 0 MB 1 7 MB 2 0 MB 3 T QD 4 传递 T QW 4 T QB 4
比较指令 LAD M 0. 0 IW 2 CMP ==I IN 1 IN 2 Q 5. 7
运算指令 数字逻辑指令 WXOR_W WAND_W EN IW 0 W#16#5 F 2 A ENO 15 IN 1 IN 2 OUT 0 IW 0 = 0 1 0 0 0 0 1 1 0 0 1 0 W#16#5 F 2 A = 0 1 1 1 0 0 1 0 1 0 MW 10 AND OR XOR AW 后的MW 10 0 1 0 0 0 1 0 OW 后的MW 10 0 1 1 1 0 XOW 后的MW 10 0 1 1 1 0 0 0
运算指令 LAD 加法 MW 4 MW 10 减法 MW 5 MW 11 乘法 MD 6 MD 12 除法 MD 40 MD 4 ADD_I EN ENO IN 1 IN 2 OUT MW 6 SUB_I EN ENO IN 1 IN 2 OUT MW 7 MUL_R EN ENO IN 1 IN 2 MD 66 DIV_R EN ENO IN 1 IN 2 OUT MD 32
移位指令 SHL_W EN MW 4 IN MW 8 = +2 N ENO OUT MW 12 左移字: 15 0 14 13 12 11 10 9 右移字: 8 7 6 5 4 3 2 1 15 0 14 13 12 11 10 9 8 7 6 5 4 3 2 1 1 1 1 0 0 0 0 0 0 1 IN IN 1 0 0 0 1 0 0 1 1 1 0 0 0 EN 0 =1 OUT EN 0 = 0
移位指令 SHR_I EN MW 4 IN MW 8 = +3 N EN 0 OUT MW 12 有符号整数右移: 15 0 14 13 12 11 10 9 8 7 6 5 4 3 2 1 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 1 IN IN EN 0 = 0 1 1 0 1 0 0 0 0 0 1 OUT EN 0 = 1 0 0 1 1 0 0 0 0 0 1 OUT