This exercise is intended to help you understand binary arithmetic.
It is not a homework assignment and will not be graded.
You need to write a program. Use the JCL from the lab training exercise.
ABC DC F'47' DEF DC F'3' GHI DC F'-14' ZERO DC F'0' MINUS DC F'-1'
L 2,ABC 2 contains the number 47 L 3,DEF 3 contains the number 3 * LR 4,3 4 now also contains the number 47 AR 4,2 Add * LR 5,3 5 now also contains the number 47 SR 5,2 Subtract
and now use XDUMP to see what these values look like in base 16.
L 9,ABC 9 contains the number 47 * Who know what is in 8? M 8,DEF Multiply * L 9,ABC 9 again contains the number 47 L 8,GHI 8 now contains the number -14 M 8,DEF Multiply
and again use XDUMP to look at the results. Notice that the value in register 8 is irrelevant when we multiply.
L 11,ABC 11 contains the positive number 47 L 10,ZERO 10 contains the number 0 D 10,DEF Divide * L 5,GHI 5 contains the negative number -14 L 4,ZERO 4 contains the number 0 D 4,DEF Divide * L 3,GHI 3 contains the negative number -14 L 2,MINUS 2 contains the number -1 D 2,DEF Divide
and once more use XDUMP to look at the results. Notice that the value in the even-numbered register makes a substantial difference when we divide. Make sure you understand what happened.
In each case, identify the quotient and the remainder.