Jak již bylo zmíněno, FPP-12 je zcela samostatný procesor která má také vlastní sadu instrukcí.
Obrázek 63.19. FPP-12 Double word direct addressing
0 1 2 3 4 5 6 7 8 9 10 11 +---+---+---+---+---+---+---+---+---+---+---+---+ | OP CODE | 1 | 0 | + | X | ADDRESS | +---+---+---+---+---+---+---+---+---+---+---+---+ 12 13 14 15 16 17 18 19 20 21 22 23 +---+---+---+---+---+---+---+---+---+---+---+---+ | A D D R E S S | +---+---+---+---+---+---+---+---+---+---+---+---+
Obrázek 63.20. FPP-12 Single-Word Addressing Format
0 1 2 3 4 5 6 7 8 9 10 11 +---+---+---+---+---+---+---+---+---+---+---+---+ | OP CODE | 0 | 1 | O F F S E T | +---+---+---+---+---+---+---+---+---+---+---+---+
Tabulka 63.18. Instruction Set
kód | název | popis |
---|---|---|
0 | FLDA | Load the FAC from the effective address. |
1 | FADD | Add the operand to the contents of FAC and store the result in the FAC. |
5 | FADDM | Add the operand to the contents of the FAC and store the results in the operand. |
2 | FSUB | Subtract the operand from the contents of the FAC and store the result in the FAC. |
3 | FDIV | Divide the operand into the contents of the FAC and store the results in the FAC. |
4 | FMUL | Multiply the contents of the FAC by the operand and store the result in the FAC. |
7 | FMULM | Multiply the contents of the FAC by the operand and store the result in memory. |
6 | FSTA | Replace the operand with the contents of the FAC. |