Problem
1. Write a subroutine to create a delay of a multiple of 1 ms assuming that the frequency of the crystal oscillator is 32 MHz. The number of milliseconds to be delayed is passed in the PRODL register.
2. Write a subroutine that will divide a 32-bit unsigned number into another 32-bit unsigned number. Pass the divisor and Dividend in the stack and also return the remainder and quotient in the stack.