bien os dejo con mi ultimo trabajo, se controla $a0, y $a1 parcialmente, ademas de $t1, 2, 3 y 4, me guardo el resto, por razones obvias, que el gran hermano vigila y ahora mas.
Código: Seleccionar todo
host0:/> Loading all modules ... Ready
Exception - Address load/inst fetch
Thread ID - 0x052F1D39
Th Name - ScePafJob
Module ID - 0x052F5059
Mod Name -
EPC - 0x0A0B1F44
Cause - 0x10000010
BadVAddr - 0x882CAA2E
Status - 0x00088613
zr:0x00000000 at:0xDEADBEEF v0:0x882CAA2E v1:0x08AD2AAF
a0:0x7F7F7F7F a1:0x00000045 a2:0x00000000 a3:0x00000000
t0:0x00000010 t1:0x00420042 t2:0x00420042 t3:0x00420042
t4:0x00420042 t5:0xDEADBEEF t6:0xDEADBEEF t7:0xDEADBEEF
s0:0x08AD2998 s1:0x0B7EE950 s2:0x0B7EE954 s3:0x0B7EEBE0
s4:0x0B7EEC40 s5:0xDEADBEEF s6:0xDEADBEEF s7:0xDEADBEEF
t8:0xDEADBEEF t9:0xDEADBEEF k0:0x0B7EED00 k1:0x00000000
gp:0x089AB020 sp:0x0B7EE730 fp:0x0B7EECB0 ra:0x0A0B1F30
0x0A0B1F44: 0x80430000 '..C.' - lb $v1, 0($v0)
disasm 0x0a0b1f00 60
0x0A0B1F00: 0x24020003 '...$' - li $v0, 3
0x0A0B1F04: 0x10620008 '..b.' - beq $v1, $v0, 0x0A0B1F28
0x0A0B1F08: 0x00000000 '....' - nop
0x0A0B1F0C: 0x8FBF000C '....' - lw $ra, 12($sp)
0x0A0B1F10: 0x8FB20008 '....' - lw $s2, 8($sp)
0x0A0B1F14: 0x8FB10004 '....' - lw $s1, 4($sp)
0x0A0B1F18: 0x8FB00000 '....' - lw $s0, 0($sp)
0x0A0B1F1C: 0x00C01021 '!...' - move $v0, $a2
0x0A0B1F20: 0x03E00008 '....' - jr $ra
0x0A0B1F24: 0x27BD0010 '...'' - addiu $sp, $sp, 16
0x0A0B1F28: 0x0E82C6DB '....' - jal 0x0A0B1B6C
0x0A0B1F2C: 0x8E050008 '....' - lw $a1, 8($s0)
0x0A0B1F30: 0xAE220000 '..".' - sw $v0, 0($s1)
0x0A0B1F34: 0x1040FFF5 '..@.' - beqz $v0, 0x0A0B1F0C
0x0A0B1F38: 0x00003021 '!0..' - move $a2, $zr
0x0A0B1F3C: 0x8E04000C '....' - lw $a0, 12($s0)
0x0A0B1F40: 0x00441021 '!.D.' - addu $v0, $v0, $a0
0x0A0B1F44: 0x80430000 '..C.' - lb $v1, 0($v0)
0x0A0B1F48: 0x1460FFF1 '..`.' - bnez $v1, 0x0A0B1F10
0x0A0B1F4C: 0x8FBF000C '....' - lw $ra, 12($sp)
0x0A0B1F50: 0xAE440000 '..D.' - sw $a0, 0($s2)
0x0A0B1F54: 0x0A82C7C4 '....' - j 0x0A0B1F10
0x0A0B1F58: 0x24060001 '...$' - li $a2, 1
0x0A0B1F5C: 0x27BDFFE0 '...'' - addiu $sp, $sp, -32
0x0A0B1F60: 0xAFB00010 '....' - sw $s0, 16($sp)