Chapter 6: Instructions 51
Arithmetic Instructions
Mnemonic Command Byte Word Description
ADD
(DADD)
Decimal addition
DD
D =
S1 =
S2 =
DADD
D =
S1 =
S2 =
D = S1 + S2
(Decimal operation)
SUB
(DSUB)
Decimal subtraction
SUB
D =
S1 =
S2 =
DSUB
D =
S1 =
S2 =
D = S1 - S2
(Decimal operation)
MUL
(DMUL)
Decimal
multiplication
MUL
D =
S1 =
S2 =
DMUL
D =
S1 =
S2 =
D = S1 × S2
(Decimal operation)
DIV
(DDIV)
Decimal division
DIV
D =
S1 =
S2 =
DDIV
D =
S1 =
S2 =
D = S1/S2
(Decimal operation)
ADDB
(DADDB)
BCD addition
DDB
D =
S1 =
S2 =
DADDB
D =
S1 =
S2 =
D = S1 + S2
(BCD operation)
SUBB
(DSUBB)
BCD subtraction
SUBB
D =
S1 =
S2 =
DSUBB
D =
S1 =
S2 =
D = S1 - S2
(BCD operation)
MULB
(DMULB)
BCD multiplication
MULB
D =
S1 =
S2 =
DMULB
D =
S1 =
S2 =
D = S1 × S2
(BCD operation)
DIVB
(DDIVB)
BCD division
DIVB
D =
S1 =
S2 =
DDIVB
D =
S1 =
S2 =
D = S1/S2
(BCD operation)
ADC
(DADC)
Decimal addition
w/carry
DC
D =
S1 =
S2 =
DADC
D =
S1 =
S2 =
D = S1 + S2 + CY
(Decimal operation, include carry)
SBC
(DSBC)
Decimal subtraction
w/carry
SBC
D =
S1 =
S2 =
DSBC
D =
S1 =
S2 =
D = S1 - S2 - CY
(Decimal operation, include carry)
ADCB
(DADCB)
BCD addition
w/carry
DCB
D =
S1 =
S2 =
DADCB
D =
S1 =
S2 =
D = S1 + S2 + CY
(BCD operation, include carry)
SBCB
(DSBCB)
BCD subtraction
w/carry
SBCB
D =
S1 =
S2 =
DSBCB
D =
S1 =
S2 =
D = S1 - S2 - CY
(BCD operation, include carry)
ABS
(DABS)
Absolute value
BS
D =
DABS
D =
D = |D|
(Absolute value operation)
NEG
(DNEG)
Negative
(2’s complement)
NEG
D =
DNEG
D =
Store the 2’s complement of D in D
(1’s complement + 1).
NOT
(DNOT)
NOT
(1’s complement)
NO
D =
DNO
D =
Store the 1’s complement of D in D.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com