Il PDP / 8E del 1970 aveva un modulo opzionale per implementare un altro microcodice che includeva le istruzioni:
7501 - MQA or Multiplier Quotient with Accumulator
7421 - MQL Multiplier Quotient Load
Si noti che questi erano microcode anziché silicio su chip. Come descritto in Istruzioni micrococinate di gruppo tre :
On all models of PDP-8 prior to the PDP-8/E, the group three instructions were only implemented if the EAE option was present. If this option is absent on such machines, all group three instructions become no-ops.
On the PDP-8/E and following models, CLA, MQA and MQL instructions are implemented in the standard CPU, while the other operations are implemented in the optional EAE. Portable code should avoid relying on the availability of any of these instructions.
The CODE field and the SCA bit only function if the EAE is present; these should be zero unless specific EAE instructions are intended. These are documented elsewhere.
Notare che questo non era per il codice portatile. E mentre non ho le specifiche attuali di fronte a me, sembrano essere piccoli programmi hardty codificati in esecuzione nella cache rispetto alle istruzioni reali.
Il IMP-16 del 1973 aveva un'istruzione moltiplicata come documentato nella sezione 7.4.3 di Manuale di programmazione e assemblaggio IMP-16
7.4.3 Multiply (MPY) - Extended Instruction Set
The multiply instruction automatically uses the first (AC0) and second (AC1) working registers. It is the programmers responsibility to store data from these registers before coding a multiply instruction.
The unsigned integer is the second working register (AC1) is multiplied by the positive integer in the effective address. The high-order part of the 32-bit result is stored in AC0 and the low-order part is stored in AC-1.