DATA 620/i SYSTEM REFERENCE MANUAL . - Al Kossow's Bitsavers
DATA 620/i SYSTEM REFERENCE MANUAL . - Al Kossow's Bitsavers
DATA 620/i SYSTEM REFERENCE MANUAL . - Al Kossow's Bitsavers
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
MULl Multiply Immediate Timing: 10 cycles (16 bits)<br />
(optional)<br />
11 cycles (18 bits)<br />
n<br />
n+1<br />
17 16 15 14 13 12 11 10 9 8 7 6 5 432 1 0<br />
r-r-<br />
I<br />
I<br />
1--4--<br />
I I<br />
til<br />
18-bi!.<br />
option<br />
I<br />
I<br />
00 6 160<br />
Operand<br />
The contents of the B register are multiplied by the contents of<br />
the operand at location n + 1. The ori ginal contents of the<br />
A register are added to the final product. The product is placed<br />
in the A and B registers, with the most-significant half of the<br />
product in the A register and the least-significant half in the<br />
B register. The sign of the product is contained in the sign<br />
position of the A register. The sign position of the B register<br />
is reset to zero.<br />
The algorithm is in the form R • B + A.<br />
Indexing: No<br />
Indirect Addressing: No<br />
Registers <strong>Al</strong>tered: A, B, OF<br />
Divide Immediate Timing: 10-14 cycles (16 bits)<br />
(optional)<br />
11-15 cycles (18 bits)<br />
n<br />
n+l<br />
17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0<br />
r-r<br />
~_+_4-___<br />
I<br />
I<br />
~_.L_<br />
L!. 8 -i:!.!.<br />
option<br />
0_0 ____ ~1_6<br />
__ ~1 ______<br />
Operand<br />
1_70 ______ ~<br />
The contents of the A and B registers are divided by the contents<br />
of the operand at location n + 1. The quotient is placed in the<br />
B register with sign, and the remainder is placed in the A<br />
register with the sign of the dividend.<br />
If<br />
(A, B)<br />
~ :s1 3-63