arrays - Error in loop in mips -


can tell me problem in one?

`#initializing indexes i,j,k addi $s0, $zero, 0 addi $s1, $zero, 0 addi $s2, $zero, 0  addi $sp, $sp, -16 sw $s0, 0($sp) sw $s1, 4($sp) sw $s2, 8($sp)   while1: bgt $s0,2,exit1    while2:  sw $ra, 12($sp)  bgt $s1,2,exit2  addi $s1,$s1,1      while3:    sw $ra, 12($sp)    bgt $s2,2,exit3     mul $t0,$s0,$s0    add $t1,$t0,$s1    sll $t2,$t1,3    add $t3,$t2,$a0    add $t4,$t2,$a1    add $t5,$t2,$a2    ldc1 $f4, ($t3)    ldc1 $f6, ($t4)    ldc1 $f8, ($t5)    mul.d $f8,$f6,$f4    sdc1 $f8, ($t5)       addi $s2,$s2,1    j while3  addi $s1,$s1,1  j while2   addi $s0,$s0,1 j while1   exit1: lw $s0, 0($sp) addi $sp, $sp, 16 jr $ra  exit2: lw $s1, 4($sp) jr $ra  exit3: lw $s1, 8($sp) jr $ra  addi $t2,$zero,0  while: beq $t2,24,exit ldc1 $f2, 0($a2) li $v0, 3 add.d $f12,$f2,$f0 syscall addi $t2,$t2,8  li $v0, 10 syscall 

it tells me exception occurred @ pc=0x000000 , bad address in text read: 0x0000000 , attempt execute non-instruction @ 0x80000180.. want multiply matrixes , b , store result in third matrix c. matrixes a,b , c in addresses $a0, $a1 , $a2


Comments

Popular posts from this blog

Is there a better way to structure post methods in Class Based Views -

performance - Why is XCHG reg, reg a 3 micro-op instruction on modern Intel architectures? -

jquery - Responsive Navbar with Sub Navbar -