I need help please to finish a MIPS assembly language program that asks the user to input 2 strings (each should be no longer than 50 characters including the null terminator). The program should determine whether the second string is a substring of the first. If it is, then the program should print out the first index in which the second string appears in the first. As an example, if the first string is “Hello World” and the second string is “lo”, then the program should print out 3, i.e. the starting index of “lo” in “Hello World.” If the second string is not contained in the first string, then the program should print out -1. My code so far:.datastr1: .asciiz " Please enter a string: " str2: .asciiz " Please enter a 2nd string: ".text.globl mainmain:li $v0, 4la $a0, str1syscall li $v0, 4la $a0, str2syscall
I need help please to finish a MIPS assembly language
The program should determine whether the second string is a substring of the first.
If it is, then the program should print out the first index in which the second string appears in the first.
As an example, if the first string is “Hello World” and the second string is “lo”, then the program should print out 3, i.e. the starting index of “lo” in “Hello World.”
If the second string is not contained in the first string, then the program should print out -1.
My code so far:
.data
str1: .asciiz " Please enter a string: "
str2: .asciiz " Please enter a 2nd string: "
.text
.globl main
main:
li $v0, 4
la $a0, str1
syscall
li $v0, 4
la $a0, str2
syscall
Unlock instant AI solutions
Tap the button
to generate a solution