.data
msg1: .asciiz "Please insert text No 1(max 20 characters):"
msg2: .asciiz "Please insert text No 2(max 20 characters):"
msg3: .asciiz "No match!"
msg4: .asciiz "Identical!"
linefeed: .asciiz "\n"
.align 2
array1: .space 80
array2: .space 80
.text
.globl main
main:
li $v0,4
la $a0,msg1
syscall
li $v0,8
la $a0,array1
la $a1,80
syscall
li $v0,4
la $a0,msg2
syscall
li $v0,8
la $a0,array2
la $a1,80
syscall
jal strcmp
li $v0,10
syscall
strcmp:
li $19,76
li $17,0
loop:
lw $16,array1($17)
lw $15,array2($17)
or $18,$15,$16
bnez $18,exit1
beq $17,$19,exit2
addi $17,4
j loop
exit1:
li $v0,4
la $a0,msg3
syscall
jr $ra
exit2:
li $v0,4
la $a0,msg4
syscall
jr $ra