2017-01-21 15 views
0

행렬이 mips에서 대칭인지 확인하는 방법은 무엇입니까? 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

이 매트릭스의 읽기는,하지만 난 요소를 액세서하는 수식을 찾을 해달라고

, 주소 elem에서 시작하여 메모리에

답변

0

행렬이 저장된 도와주세요. 행렬에 액세스하려면 먼저 레지스터에 주소 (la $t1, elem)를로드 한 다음 행렬의 시작 부분에서 오프셋을 계산하고 lw을 사용합니다.