TP TON TOF TONR ACCU 1 L W16CAFE

  • Slides: 46
Download presentation

定时器指令 TP TON TOF TONR

定时器指令 TP TON TOF TONR

数据的装入和传递 ACCU 1 内容 程序 : : L W#16#CAFE L W#16#AFFE : : :

数据的装入和传递 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

数据的装入和传递 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

比较指令 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

运算指令 数字逻辑指令 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

运算指令 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

移位指令 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

移位指令 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

移位指令 ROL_DW ENO EN MD 2 IN MW 6 = +4 N 31 16

移位指令 ROL_DW ENO EN MD 2 IN MW 6 = +4 N 31 16 IN: 30 MD 12 OUT 29 28 27 26 25 24 23 22 21 20 19 18 17 15 0 14 13 12 11 10 9 8 7 6 5 4 3 2 1 1 0 0 0 0 0 0 0 1 1 向左循环移动 4位: OUT: 0 0 0 0 0 0 0 1 1 1 0 1 1