summaryrefslogtreecommitdiff
path: root/tests/test7.asm
blob: 158bf75dad56998f407c3185e731136a51f36caf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
.text

la $t0, x
lw $a0, 0($t0)
jal PrintInt
nop
la $a0, cats
jal PrintStr
nop
j exit
nop

PrintInt:
	addi $v0, $zero, 1
	syscall
	jr $ra
	nop

PrintStr:
	addi $v0, $zero, 4
	syscall
	jr $ra
	nop

exit:
	addi $v0, $zero, 10
	syscall

.data

x: .word 0xFFFFFFFF
cats: .asciiz "cats are cool\n"
c: .byte 0

.rodata

g: .word 50
dogs: .ascii "Dogs are cool\n"
h: .half 255

.bss
fib: .space 40