3. Instruction Set
3-25
Mnemonic Applicable to STEPS
API 16 bits 32 bits PULSE Function ES2
EX2 SS2 SA2
SE SX2 16-bit 32-bit
23 DIV DDIV Division   7 13
24 INC DINC Increment   3 5
25 DEC DDEC Decrement   3 5
26 WAND DAND Logical Word AND   7 13
27 WOR DOR Logical Word OR   7 13
28 WXOR DXOR Logical XOR   7 13
29 NEG DNEG 2’s Complement (Negation)   3 5
Rotation and Displacement
Mnemonic Applicable to STEPS
API 16 bits 32 bits PULSE Function ES2
EX2 SS2 SA2
SE SX2 16-bit 32-bit
30 ROR DROR Rotate right   5 9
31 ROL DROL Ro tate left   5 9
32 RCR DRCR Rotate right with carry   5 9
33 RCL DRCL Rotate left with carry   5 9
34 SFTR - Bit shift right   9 -
35 SFTL - Bit shift left   9 -
36 WSFR - Word shift right   9 -
37 WSFL - Word shift left   9 -
38 SFWR - Shift register write   7 -
39 SFRD - Shift register read   7 -
Data Processing
Mnemonic Applicable to STEPS
API 16 bits 32 bits PULSE Function ES2
EX2 SS2 SA2
SE SX2 16-bit 32-bit
40 ZRST - Zone reset   5 -
41 DECO - Decode   7 -
42 ENCO - Encode   7 -
43 SUM DSUM Sum of Active bits   5 9
44 BON DBON Check specified bit status   7 13
45 MEAN DMEAN Mean   7 13
46 ANS - - Timed Annunciator Set   7 -
47 ANR - Annunciator Reset   1 -
48 SQR DSQR Square Root   5 9
49 FLT DFLT Floating point   5 9