Question: Write a subroutine in 68000 assembly language to calculate the value of x + x2 + x4 . The parameter x is a 16-bit value that is to be passed to the subroutine by value. The result is a 32-bit longword that is to be passed by reference. You should use a stack frame in your subroutine to hold any temporary data values created by your subroutine. Any working registers should be saved on the stack. You should use the minimum number of registers in your subroutine. Draw a memory map of the stack during the execution of your subroutine.