SHARE
TWEET

Untitled

a guest Aug 12th, 2017 39 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. loop_segunda:
  2.     lw $s1 0($s0)
  3.     move $s6 $s1 #copia de la instruccion
  4.     srl $t1 $s1 26   #Hace un corrimiento para obtener el opcode
  5.     bne $s0 $s7 ver
  6.     jr $ra
  7.     ver:
  8.     bne $t1 $s3 es_beq
  9.         sll $s1 $s1 16
  10.         srl $s1 $s1 16
  11.         bge $s1 $s2  ready
  12.                 mul $t3 $s1 4
  13.                 la $t2 tablaDirec
  14.                 add $t2 $t2 $t3
  15.                 lw $t4 0($t2)
  16.                 addi $t4 $t4 4         
  17.                 move $t5 $s0
  18.                 addi $t5 $t5 4
  19.                 sub $t4 $t4 $t5  #RESTa de direccion de la etiqueta menos branch
  20.                 div $t4 $t4 4
  21.                 addi $t4 $t4 -1            
  22.          corrimiento:
  23.             srl $s6 $s6 16
  24.             sll $s6 $s6 16
  25.             add $s6 $s6 $t4
  26.        
  27.             sw $s6 0($s0)
  28.    
  29.         ready:
  30.         addi $s0 $s0 4
  31.         j loop_segunda
  32. es_beq:
  33. addi $s0 $s0 4
  34.     j loop_segunda
RAW Paste Data
Top