Write a subroutine that can multiply two 32-bit unsigned integers. Both the multiplicand and the multiplier are passed to this subroutine in the stack. The caller pushes the multiplicand into the stack first and then pushes the multiplier. The pointer to the buffer to hold the product is passed in index register X.