Write a Hack assembly program Mult.asm to multiply two integer values.
The inputs of this program are the current values stored in R0 and R1 (i.e., the two top RAM locations).
The program must compute the product R0 * R1 and store the result in R2. Assume that R0 >= 0, R1 >= 0, and R0 * R1 < 32768. Your program need not test these conditions but rather assume that they hold.
In a document, explain how you arrived at the solution.