Mips:验证矩阵是否是对称的

时间:2017-01-21 17:15:08

标签: mips32 spim

如何验证矩阵是否在mips中是对称的?



.data
string1: .asciiz "dati n \n"
string2: .asciiz "dati elem matrice \n"
n: .word 0
elem: .space 1024
.text

main:

li $v0,4
la $a0,string1
syscall

li $v0,5
syscall
sw $v0,n
lw $t0,n
mulo $t0,$t0,$t0
la $t1,elem
li $v0,4
la $a0,string2
syscall

read_matrix:
beq $t0,$0,end_citire
li $v0,5
syscall
sw $v0,0($t1)
addi $t0,-1
addi $t1,4
j read_matrix
end_citire:
li $v0,10
syscall




只有矩阵的读取,但我找不到访问元素的公式,请帮助

1 个答案:

答案 0 :(得分:0)

矩阵存储在从地址elem开始的存储器中。要访问矩阵,首先将地址加载到寄存器(la $t1, elem)中,然后计算矩阵开头的偏移量并使用lw