Table of contents
vi
2-7-3 DOUBLE MOVE – MOVL(––) 34 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-7-4 BLOCK TRANSFER – XFER(70) 35 . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-7-5 BLOCK SET – BSET(71) 37 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-7-6 DATA EXCHANGE – XCHG(73) 38 . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-7-7 SINGLE WORD DISTRIBUTE – DIST(80) 38 . . . . . . . . . . . . . . . . . . .
2-7-8 DATA COLLECT – COLL(81) 40 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-7-9 MOVE BIT – MOVB(82) 42 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-7-10 MOVE DIGIT – MOVD(83) 43 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-8 Comparison Instructions 44 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-8-1 COMPARE – CMP(20) 44 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-8-2 TABLE COMPARE – TCMP(85) 45 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-8-3 BLOCK COMPARE – BCMP(68) 46 . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-8-4 DOUBLE COMPARE – CMPL(60) 48 . . . . . . . . . . . . . . . . . . . . . . . . . .
2-8-5 SIGNED BINARY COMPARE – CPS(––) 49 . . . . . . . . . . . . . . . . . . . . .
2-8-6 DOUBLE SIGNED BINARY COMPARE – CPSL(––) 50 . . . . . . . . . . .
2-8-7 AREA RANGE COMPARE – ZCP(––) 52 . . . . . . . . . . . . . . . . . . . . . . .
2-8-8 DOUBLE AREA RANGE COMPARE – ZCPL(––) 53 . . . . . . . . . . . . .
2-9 Conversion Instructions 54 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-9-1 BCD-TO-BINARY – BIN(23) 54 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-9-2 BINARY-TO-BCD – BCD(24) 55 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-9-3 DOUBLE BCD-TO-DOUBLE BINARY – BINL(58) 55 . . . . . . . . . . . .
2-9-4 DOUBLE BINARY-TO-DOUBLE BCD – BCDL(59) 56 . . . . . . . . . . . .
2-9-5 2’S COMPLEMENT – NEG(––) 57 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-9-6 DOUBLE 2’S COMPLEMENT – NEGL(––) 58 . . . . . . . . . . . . . . . . . . .
2-10 Data Control Instructions 59 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-10-1 SCALING – SCL(66) 59 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-10-2 SIGNED BINARY TO BCD SCALING – SCL2(––) 60 . . . . . . . . . . . . .
2-10-3 BCD TO SIGNED BINARY SCALING – SCL3(––) 62 . . . . . . . . . . . . .
2-10-4 AVERAGE VALUE – AVG(––) 64 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-11 Special Instructions 66 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-11-1 SET CARRY – STC(40) 66 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-11-2 CLEAR CARRY – CLC(41) 66 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-12 Symbol Math Instructions 66 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-12-1 BCD ADD – ADD(30) 66 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-12-2 BCD SUBTRACT – SUB(31) 67 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-12-3 BCD MULTIPLY – MUL(32) 69 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-12-4 BCD DIVIDE – DIV(33) 70 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-12-5 DOUBLE BCD ADD – ADDL(54) 71 . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-12-6 DOUBLE BCD SUBTRACT – SUBL(55) 73 . . . . . . . . . . . . . . . . . . . . .
2-12-7 DOUBLE BCD MULTIPLY – MULL(56) 74 . . . . . . . . . . . . . . . . . . . . .
2-12-8 DOUBLE BCD DIVIDE – DIVL(57) 75 . . . . . . . . . . . . . . . . . . . . . . . . .
2-12-9 BINARY ADD – ADB(50) 76 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-12-10 BINARY SUBTRACT – SBB(51) 77 . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-12-11 BINARY MULTIPLY – MLB(52) 78 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-12-12 BINARY DIVIDE – DVB(53) 79 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-12-13 DOUBLE BINARY ADD – ADBL(47) 80 . . . . . . . . . . . . . . . . . . . . . . .
2-12-14 DOUBLE BINARY SUBTRACT – SBBL(48) 81 . . . . . . . . . . . . . . . . . .
2-12-15 SIGNED BINARY MULTIPLY – MBS(––) 83 . . . . . . . . . . . . . . . . . . . .
2-12-16 DOUBLE SIGNED BINARY MULTIPLY – MBSL(––) 84 . . . . . . . . . .
2-12-17 SIGNED BINARY DIVIDE – DBS(––) 85 . . . . . . . . . . . . . . . . . . . . . . .
2-12-18 DOUBLE SIGNED BINARY DIVIDE – DBSL(––) 86 . . . . . . . . . . . . .
2-13 Table Data Processing Instructions 87 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-13-1 FIND MAXIMUM – MAX(––) 87 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-13-2 FIND MINIMUM – MIN(––) 88 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-14 Special Math Instructions 89 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-14-1 ARITHMETIC PROCESS – APR(––) 89 . . . . . . . . . . . . . . . . . . . . . . . .
2-14-2 BIT COUNTER – BCNT(67) 92 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-15 Logic Instructions 92 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-15-1 COMPLEMENT – COM(29) 92 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-15-2 LOGICAL AND – ANDW(34) 93 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .