English
Language : 

NS32FX16-15 Datasheet, PDF (15/88 Pages) National Semiconductor (TI) – Imaging/Signal Processor
2 0 Architectural Description (Continued)
2 4 3 Instruction Set Summary
Table 2-2 presents a brief description of the NS32FX16 in-
struction set The Format column refers to the Instruction
Format tables (Appendix A) The Instruction column gives
the instruction as coded in assembly language and the De-
scription column provides a short description of the function
provided by that instruction Further details of the exact op-
erations performed by each instruction may be found in the
Series 32000 Instruction Set Reference Manual and the
NS32CG16 Printer Display Processor Programmer’s Refer-
ence
Notations
ieInteger length suffix B e Byte
We Word
D e Double Word
feFloating Point length suffix FeStandard Floating
LeLong Floating
geneGeneral operand Any addressing mode can be speci-
fied
shorteA 4-bit value encoded within the Basic Instruction
(see Appendix A for encodings)
immeImplied immediate operand An 8-bit value appended
after any addressing extensions
dispeDisplacement (addressing constant) 8 16 or 32 bits
All three lengths legal
regeAny General Purpose Register R0 – R7
aregeAny Processor Register SP SB FP INTBASE
MOD PSR US (bottom 8 PSR bits)
condeAny condition code encoded as a 4-bit field within
the Basic Instruction (see Appendix A for encodings)
MOVES
Format
Operation
TABLE 2-2 NS32FX16 Instruction Set Summary
Operands
Description
4
MOVi
gen gen
Move a value
2
MOVQi
short gen
Extend and move a signed 4-bit constant
7
MOVMi
gen gen disp
Move multiple disp bytes (1 to 16)
7
MOVZBW
gen gen
Move with zero extension
7
MOVZiD
gen gen
Move with zero extension
7
MOVXBW
gen gen
Move with sign extension
7
MOVXiD
gen gen
Move with sign extension
4
ADDR
gen gen
Move effective address
INTEGER ARITHMETIC
Format
Operation
Operands
Description
4
ADDi
2
ADDQi
4
ADDCi
4
SUBi
4
SUBCi
6
NEGi
6
ABSi
7
MULi
7
QUOi
7
REMi
7
DIVi
7
MODi
7
MEIi
7
DEIi
gen gen
short gen
gen gen
gen gen
gen gen
gen gen
gen gen
gen gen
gen gen
gen gen
gen gen
gen gen
gen gen
gen gen
Add
Add signed 4-bit constant
Add with carry
Subtract
Subtract with carry (borrow)
Negate (2’s complement)
Take absolute value
Multiply
Divide rounding toward zero
Remainder from QUO
Divide rounding down
Remainder from DIV (Modulus)
Multiply to extended integer
Divide extended integer
PACKED DECIMAL (BCD) ARITHMETIC
Format
Operation
Operands
Description
6
ADDPi
6
SUBPi
gen gen
gen gen
Add packed
Subtract packed
15