Question: In this exercise, you will be asked to write an MIPS assembly program that converts strings into the number format as speciied in the table.
In this exercise, you will be asked to write an MIPS assembly program that converts strings into the number format as speciied in the table.
Write a program in MIPS assembly language to convert an ASCII number string with the conditions listed in the table above, to an integer. Your program should expect register $a0 to hold the address of a null-terminated string containing some combination of the digits 0 through 9. Your program should compute the integer value equivalent to this string of digits, then place the number in register $v0. If a non-digit character appears anywhere in the string, your program should stop with the value -1 in register $v0. For example, if register $a0 points to a sequence of three bytes 50ten, 52ten, 0ten (the null-terminated string "24"), then when the program stops, register $v0 should contain the value 24ten.
a. positive and negative integer decimal strings b. positive hexadecimal integers
Step by Step Solution
3.49 Rating (159 Votes )
There are 3 Steps involved in it
example of a MIPS assembly program that c... View full answer
Get step-by-step solutions from verified subject matter experts
