1)Write a subroutine in MARIE assembly that multiplies two values where the arguments for this subroutine are two pointers(each pointing to a value). The routine, multiply(a,b), performs *a x *b where a's value is the address storing the value being multiplied( *a uses a's contents to retrieve the value being multiplied), and b's value is the address storing the value being multiplied(*b uses b's contents to retrieve the value being multiplied). The program should compile and run as written.
Here are some requirements for submission:
Your program cannot use the following three MARIE instructions(you may use any other instruction other than these three): Load, Add, and store.
Comment on at least 80% of the code to show what the code is doing.
When submitting your code, you should hardcode a=2 and b=7, however your program should still work correctly if we change the value of a and b.