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.a. positive and negative integer decimal strings b. positive hexadecimal integers


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

1 Expert Approved Answer
Step: 1 Unlock

example of a MIPS assembly program that c... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Computer Organization Design Questions!