Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- loop_segunda:
- lw $s1 0($s0)
- move $s6 $s1 #copia de la instruccion
- srl $t1 $s1 26 #Hace un corrimiento para obtener el opcode
- bne $s0 $s7 ver
- jr $ra
- ver:
- bne $t1 $s3 es_beq
- sll $s1 $s1 16
- srl $s1 $s1 16
- bge $s1 $s2 ready
- mul $t3 $s1 4
- la $t2 tablaDirec
- add $t2 $t2 $t3
- lw $t4 0($t2)
- addi $t4 $t4 4
- move $t5 $s0
- addi $t5 $t5 4
- sub $t4 $t4 $t5 #RESTa de direccion de la etiqueta menos branch
- div $t4 $t4 4
- addi $t4 $t4 -1
- corrimiento:
- srl $s6 $s6 16
- sll $s6 $s6 16
- add $s6 $s6 $t4
- sw $s6 0($s0)
- ready:
- addi $s0 $s0 4
- j loop_segunda
- es_beq:
- addi $s0 $s0 4
- j loop_segunda
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement