209
5-21 BCD Calculation Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
317
5-21-1
SET CARRY – STC(40). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
317
5-21-2
CLEAR CARRY – CLC(41) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
317
5-21-3
BCD ADD – ADD(30) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
317
5-21-4
BCD SUBTRACT – SUB(31) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
318
5-21-5
BCD MULTIPLY – MUL(32) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
320
5-21-6
BCD DIVIDE – DIV(33) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
321
5-21-7
DOUBLE BCD ADD – ADDL(54) . . . . . . . . . . . . . . . . . . . . . . . . .
322
5-21-8
DOUBLE BCD SUBTRACT – SUBL(55) . . . . . . . . . . . . . . . . . . .
324
5-21-9
DOUBLE BCD MULTIPLY – MULL(56) . . . . . . . . . . . . . . . . . . .
325
5-21-10 DOUBLE BCD DIVIDE – DIVL(57) . . . . . . . . . . . . . . . . . . . . . . .
326
5-21-11 SQUARE ROOT – ROOT(72) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
327
5-22 Binary Calculation Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
328
5-22-1
BINARY ADD – ADB(50). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
328
5-22-2
BINARY SUBTRACT – SBB(51) . . . . . . . . . . . . . . . . . . . . . . . . . .
329
5-22-3
BINARY MULTIPLY – MLB(52) . . . . . . . . . . . . . . . . . . . . . . . . . .
330
5-22-4
BINARY DIVIDE – DVB(53) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
331
5-22-5
DOUBLE BINARY ADD – ADBL(––) . . . . . . . . . . . . . . . . . . . . . .
332
5-22-6
DOUBLE BINARY SUBTRACT – SBBL(––) . . . . . . . . . . . . . . . .
333
5-22-7
SIGNED BINARY MULTIPLY – MBS(––) . . . . . . . . . . . . . . . . . .
334
5-22-8
DOUBLE SIGNED BINARY MULTIPLY – MBSL(––) . . . . . . . .
335
5-22-9
SIGNED BINARY DIVIDE – DBS(––) . . . . . . . . . . . . . . . . . . . . .
336
5-22-10 DOUBLE SIGNED BINARY DIVIDE – DBSL(––). . . . . . . . . . . .
337
5-23 Special Math Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
338
5-23-1
FIND MAXIMUM – MAX(––) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
338
5-23-2
FIND MINIMUM – MIN(––) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
340
5-23-3
AVERAGE VALUE – AVG(––) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
341
5-23-4
SUM – SUM(––) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
342
5-23-5
ARITHMETIC PROCESS – APR(––) . . . . . . . . . . . . . . . . . . . . . . .
344
5-24 Floating-point Math Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
347
5-24-1
FLOATING TO 16-BIT: FIX(––). . . . . . . . . . . . . . . . . . . . . . . . . . .
352
5-24-2
FLOATING TO 32-BIT: FIXL(––) . . . . . . . . . . . . . . . . . . . . . . . . .
353
5-24-3
16-BIT TO FLOATING: FLT(––) . . . . . . . . . . . . . . . . . . . . . . . . . .
354
5-24-4
32-BIT TO FLOATING: FLTL(––) . . . . . . . . . . . . . . . . . . . . . . . . .
355
5-24-5
FLOATING-POINT ADD: +F(––) . . . . . . . . . . . . . . . . . . . . . . . . . .
355
5-24-6
FLOATING-POINT SUBTRACT: –F(––) . . . . . . . . . . . . . . . . . . . .
357
5-24-7
FLOATING-POINT MULTIPLY:
*
F(––) . . . . . . . . . . . . . . . . . . . .
358
5-24-8
FLOATING-POINT DIVIDE: /F(––) . . . . . . . . . . . . . . . . . . . . . . . .
359
5-24-9
DEGREES TO RADIANS: RAD(––) . . . . . . . . . . . . . . . . . . . . . . .
360
5-24-10 RADIANS TO DEGREES: DEG(––) . . . . . . . . . . . . . . . . . . . . . . .
361
5-24-11 SINE: SIN(––) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
362
5-24-12 COSINE: COS(––) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
363
5-24-13 TANGENT: TAN(––) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
364
5-24-14 ARC SINE: ASIN(––) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
365
5-24-15 ARC COSINE: ACOS(––) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
366
5-24-16 ARC TANGENT: ATAN(––) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
367
5-24-17 SQUARE ROOT: SQRT(––) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
369
5-24-18 EXPONENT: EXP(––) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
370
5-24-19 LOGARITHM: LOG(––) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
371