0
我需要一些幫助來比較不同數組的兩個元素在同一個索引處,並計算有多少對彼此相等。該程序假設要計算兩個數組在同一個索引處包含相同整數的次數。我無法弄清楚如何包含大小(如果一個大於另一個)以及如何打印對的數量。程序集 - 比較兩個數組中兩個相同索引的整數
感謝
.globl main
main:
li $t1,0 #arrays index
li $t2,0 #counter
li $t4,0 #count pairs
loop:
beq $t2,10,end
lw $v0,arrayA($t1)
lw $v1,arrayB($t1)
beq $v0, $v1, equal
addi $t1,$t1,4
addi $t2,$t2,1
b loop
equal:
addi $t4,$t4,1
addi $t1,$t1,4
addi $t2,$t2,1
b loop
end:
lw $a0,($t4)
li $v0,1
syscall
li $v0,10
syscall #Halt
.data
sizeA: .word 10
arrayA: .word -1, 0, 3, 6, 8, 10, 21, 11, 14, 10
sizeB: .word 10
arrayB: .word -2, 0, 7, 2, 12, 9, 2, 19, 20, 15
# end of program