604-00050 Parallax Inc, 604-00050 Datasheet - Page 25

IC FLOATING-PT COPROC V3 18-DIP

604-00050

Manufacturer Part Number
604-00050
Description
IC FLOATING-PT COPROC V3 18-DIP
Manufacturer
Parallax Inc
Datasheet

Specifications of 604-00050

Processor Type
Floating-Point Co-Processor
Voltage
2.7V ~ 5.5V
Mounting Type
Through Hole
Package / Case
*
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Features
-
Speed
-
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Lead free / RoHS Compliant
Appendix A
uM-FPU V3.1 Instruction Summary
Instruction
Micromega Corporation
NOP
SELECTA
SELECTX
CLR
CLRA
CLRX
CLR0
COPY
COPYA
COPYX
LOAD
LOADA
LOADX
ALOADX
XSAVE
XSAVEA
COPY0
COPYI
SWAP
SWAPA
LEFT
RIGHT
FWRITE
FWRITEA
FWRITEX
FWRITE0
FREAD
FREADA
FREADX
FREAD0
ATOF
FTOA
FSET
FADD
FSUB
FSUBR
FMUL
FDIV
FDIVR
FPOW
FCMP
FSET0
FADD0
FSUB0
Opcode
00
01
02
03
04
05
06
07
08
09
0A
0B
0C
0D
0E
0F
10
11
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F
20
21
22
23
24
25
26
27
28
29
2A
2B
nn
nn
nn
mm,nn
nn
nn
nn
nn
nn
bb,nn
nn,mm
nn
nn,b1,b2,b3,b4
b1,b2,b3,b4
b1,b2,b3,b4
b1,b2,b3,b4
nn
aa…00
bb
nn
nn
nn
nn
nn
nn
nn
nn
nn
Arguments
b1,b2,b3,b4
b1,b2,b3,b4
b1,b2,b3,b4
b1,b2,b3,b4
Returns
25
No Operation
Select register A
Select register X
reg[nn] = 0
reg[A] = 0
reg[X] = 0, X = X + 1
reg[0] = 0
reg[nn] = reg[mm]
reg[nn] = reg[A]
reg[nn] = reg[X], X = X + 1
reg[0] = reg[nn]
reg[0] = reg[A]
reg[0] = reg[X], X = X + 1
reg[A] = reg[X], X = X + 1
reg[X] = reg[nn], X = X + 1
reg[X] = reg[A], X = X + 1
reg[nn] = reg[0]
reg[nn] = long(unsigned byte bb)
Swap reg[nn] and reg[mm]
Swap reg[nn] and reg[A]
Left parenthesis
Right parenthesis
Write 32-bit floating point to reg[nn]
Write 32-bit floating point to reg[A]
Write 32-bit floating point to reg[X]
Write 32-bit floating point to reg[0]
Read 32-bit floating point from reg[nn]
Read 32-bit floating point from reg[A]
Read 32-bit floating point from reg[X]
Read 32-bit floating point from reg[0]
Convert ASCII to floating point
Convert floating point to ASCII
reg[A] = reg[nn]
reg[A] = reg[A] + reg[nn]
reg[A] = reg[A] - reg[nn]
reg[A] = reg[nn] - reg[A]
reg[A] = reg[A] * reg[nn]
reg[A] = reg[A] / reg[nn]
reg[A] = reg[nn] / reg[A]
reg[A] = reg[A] ** reg[nn]
Compare reg[A], reg[nn],
Set floating point status
reg[A] = reg[0]
reg[A] = reg[A] + reg[0]
reg[A] = reg[A] - reg[0]
Description
uM-FPU V3.1 Datasheet

Related parts for 604-00050