362
7-16 Shift Instructions
404
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-16-1
SHIFT REGISTER – SFT(10)
404
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-16-2
WORD SHIFT – WSFT(16)
405
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-16-3
ARITHMETIC SHIFT LEFT – ASL(25)
405
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-16-4
ARITHMETIC SHIFT RIGHT – ASR(26)
406
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-16-5
ROTATE LEFT – ROL(27)
406
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-16-6
ROTATE RIGHT – ROR(28)
407
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-16-7
ONE DIGIT SHIFT LEFT – SLD(74)
408
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-16-8
ONE DIGIT SHIFT RIGHT – SRD(75)
408
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-16-9
REVERSIBLE SHIFT REGISTER – SFTR(84)
409
. . . . . . . . . . . . . . . . . . . . . . . . . .
7-16-10 ASYNCHRONOUS SHIFT REGISTER – ASFT(17)
410
. . . . . . . . . . . . . . . . . . . . .
7-17 Data Movement Instructions
411
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-17-1
MOVE – MOV(21)
411
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-17-2
MOVE NOT – MVN(22)
412
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-17-3
BLOCK TRANSFER – XFER(70)
413
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-17-4
BLOCK SET – BSET(71)
414
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-17-5
DATA EXCHANGE – XCHG(73)
415
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-17-6
SINGLE WORD DISTRIBUTE – DIST(80)
415
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-17-7
DATA COLLECT – COLL(81)
417
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-17-8
MOVE BIT – MOVB(82)
419
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-17-9
MOVE DIGIT – MOVD(83)
420
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-18 Data Control Instructions
421
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-18-1
SCALING – SCL(66)
421
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-18-2
SIGNED BINARY TO BCD SCALING – SCL2(––)
423
. . . . . . . . . . . . . . . . . . . . . .
7-18-3
BCD TO SIGNED BINARY SCALING – SCL3(––)
424
. . . . . . . . . . . . . . . . . . . . . .
7-18-4
PID CONTROL – PID(––)
426
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-19 Comparison Instructions
432
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-19-1
COMPARE – CMP(20)
432
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-19-2
TABLE COMPARE – TCMP(85)
433
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-19-3
BLOCK COMPARE – BCMP(68)
434
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-19-4
DOUBLE COMPARE – CMPL(60)
436
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-19-5
AREA RANGE COMPARE – ZCP(––)
437
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-19-6
DOUBLE AREA RANGE COMPARE – ZCPL(––)
438
. . . . . . . . . . . . . . . . . . . . . .
7-20 Conversion Instructions
439
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-20-1
BCD-TO-BINARY – BIN(23)
439
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-20-2
BINARY-TO-BCD – BCD(24)
440
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-20-3
DOUBLE BCD-TO-DOUBLE BINARY – BINL(58)
440
. . . . . . . . . . . . . . . . . . . . .
7-20-4
DOUBLE BINARY-TO-DOUBLE BCD – BCDL(59)
441
. . . . . . . . . . . . . . . . . . . . .
7-20-5
4-TO-16 DECODER – MLPX(76)
442
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-20-6
16-TO-4 ENCODER – DMPX(77)
444
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-20-7
7-SEGMENT DECODER – SDEC(78)
446
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-20-8
ASCII CONVERT – ASC(86)
449
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-20-9
ASCII-TO-HEXADECIMAL – HEX(––)
451
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-20-10 HOURS-TO-SECONDS – SEC(––)
453
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-20-11 SECONDS-TO-HOURS – HMS(––)
454
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-20-12 2’S COMPLEMENT – NEG(––)
455
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-21 BCD Calculation Instructions
457
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-21-1
SET CARRY – STC(40)
457
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-21-2
CLEAR CARRY – CLC(41)
457
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-21-3
BCD ADD – ADD(30)
457
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-21-4
BCD SUBTRACT – SUB(31)
458
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-21-5
BCD MULTIPLY – MUL(32)
460
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-21-6
BCD DIVIDE – DIV(33)
461
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-21-7
DOUBLE BCD ADD – ADDL(54)
462
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-21-8
DOUBLE BCD SUBTRACT – SUBL(55)
464
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-21-9
DOUBLE BCD MULTIPLY – MULL(56)
466
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-21-10 DOUBLE BCD DIVIDE – DIVL(57)
466
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .