CS301, Fall 2000 Assignment #5: 10 Points. Due Date: Monday, 10/16/00. (2) 1. What range of decimal integers does .word allow in SAL? Give the bit patterns in hexadecimal for the largest and smallest (most negative) integers. (2) 2. Show how SAL would store -27 (decimal) as a floating point number. Explain each of the fields that make up the floating point representation. Hint: Write a SAL program which defines the constant. (3) 3. Modify your factorial program from HW4, problem #3, to compute N! using floating point numbers. N is a positive integer.** (a) What is the largest value of N for which N! is computed exactly? (b) What is the largest value of N for which N! is approximately correct? Explain your answers. (3) 4. Write a SAL program which prompts for a decimal integer and prints it out in hexadecimal format. Test your program on 1023 and -32.** **For full credit, turn in a well commented program listing and the output from your computer run for this problem.