Problem
1. Write a subroutine to convert a 16-bit binary number into four hex digits (in ASCII code). The number to be converted is passed in the stack, and the converted result is also returned in the stack.
2. Write a subroutine that will compute the least common multiple (LCM) of two 16-bit integers passed in the and return the LCM in the stack as a 4-byte number.