All pastes #47889 Raw Edit

Unnamed

public text v1 · immutable
#47889 ·published 2006-04-02 18:11 UTC
rendered paste body
.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