Write a MIPS assembly language program using SPIM which converts numbers between bases. Inputs: 1 -- Old base 2 -- Number to be converted. 3 -- New base. NOTE: Bases are entered in decimal. Outputs: Number in new base. Error messages for illegal values or bases. Specifications: Use uppercase letters to represent digits above 9. Ex. A = 10 B = 11 .... Z = 35 For the old and new base accept any value from 2 through 36. Assume that only positive numbers will be entered. Assume numbers are limited to 32 bits. Design the program so that multiple conversions can be done with a single run. Use procedures to help organize your program. Hand in: Well documented listing of your source program.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased.
Must compile on PCSpim