Skip to content

Instantly share code, notes, and snippets.

@vkkhare
Last active February 13, 2018 14:46
Show Gist options
  • Select an option

  • Save vkkhare/61ce19ca27809487d4a05af9de8d4216 to your computer and use it in GitHub Desktop.

Select an option

Save vkkhare/61ce19ca27809487d4a05af9de8d4216 to your computer and use it in GitHub Desktop.
.data
a: .word
b: .word
c: .word
ar: .space 8
.text
main:
li $s6, 2
addi $t0,$s6,0
li $s6, 7
addi $t1,$s6,0
add $t0,$t0,$t1
sw $t0, a
sub $t0, $t0, 50
blez $t0, _L0
add $t0, $zero, $zero
j _L1
_L0:
addi $t0, $zero, 1
_L1:
beq $t0, $zero, foo
sw $t0, c
sw $t1, b
sw $t2, ar
addi $sp, $sp, -12
sw $ra, 8($sp)
sw $v0, 4($sp)
sw $v1, 0($sp)
jal foo
lw $v0, 4($sp)
lw $v1, 0($sp)
lw $ra, 8($sp)
addi $sp, $sp, 12
li $v0, 10
syscall
foo:
addi $sp, $sp, -12
sw $a0, 8($sp)
sw $v0, 4($sp)
sw $v1, 0($sp)
li $v0, 1
move $a0, $t0
syscall
lw $v0, 4($sp)
lw $v1, 0($sp)
lw $a0, 8($sp)
addi $sp, $sp, 12
jr $ra
sw $t0, a
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment