Write a MIPS procedure that takes as its three parameters the address of a zero-terminated string, a character c, and an integer n, and returns the number of distinct runs of consecutive instances of c in the string that are of length at least n. Also, write a simple main program to test your procedure. Your main program should input a string from the user (you may assume that the string has at most 20 characters), input the character and the integer, invoke your procedure, output the return value, and then terminate. For example, given the inputs “bbabbbbagbgbb”, “b”, and 2, the output should be 3. Your code must use the “standard” conventions covered in class for passing parameters and returning results. code in mips
Write a MIPS procedure that takes as its three parameters the address of a
zero-terminated string, a character c, and an integer n, and returns the number of distinct
runs of consecutive instances of c in the string that are of length at least n. Also, write a
simple main
from the user (you may assume that the string has at most 20 characters), input the
character and the integer, invoke your procedure, output the return value, and then
terminate. For example, given the inputs “bbabbbbagbgbb”, “b”, and 2, the output should
be 3. Your code must use the “standard” conventions covered in class for passing
parameters and returning results.
code in mips
Step by step
Solved in 4 steps with 3 images