Skip to navigation

BBC Micro Elite

Maths (Arithmetic): MLU2

Name: MLU2 [View in context] Type: Subroutine Category: Maths (Arithmetic) Summary: Calculate (A P) = |A| * Q
Do the following multiplication of a sign-magnitude 8-bit number P with an unsigned number Q: (A P) = |A| * Q
.MLU2 { AND #%01111111 \ Clear the sign bit in P, so P = |A| STA P \ Fall through into MULTU to calculate: \ \ (A P) = P * Q \ = |A| * Q }