396 lines
4.1 KiB
Text
396 lines
4.1 KiB
Text
.set reorder
|
|
.globl main
|
|
.text
|
|
.text
|
|
.align 2
|
|
.ent main
|
|
main:
|
|
.frame $sp,24,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-24
|
|
.mask 0x82000000,-4
|
|
.cprestore 16
|
|
sw $31,20($sp)
|
|
la $4,L.2
|
|
la $24,255
|
|
move $5,$24
|
|
move $6,$24
|
|
jal printf
|
|
la $4,L.3
|
|
la $24,65535
|
|
move $5,$24
|
|
move $6,$24
|
|
jal printf
|
|
la $4,L.4
|
|
la $24,0xffffffff
|
|
move $5,$24
|
|
move $6,$24
|
|
jal printf
|
|
la $4,L.5
|
|
la $24,0xffffffff
|
|
move $5,$24
|
|
move $6,$24
|
|
jal printf
|
|
la $4,L.6
|
|
la $24,127
|
|
move $5,$24
|
|
move $6,$24
|
|
jal printf
|
|
la $4,L.7
|
|
la $24,127
|
|
move $5,$24
|
|
move $6,$24
|
|
jal printf
|
|
la $4,L.8
|
|
la $24,32767
|
|
move $5,$24
|
|
move $6,$24
|
|
jal printf
|
|
la $4,L.9
|
|
la $24,2147483647
|
|
move $5,$24
|
|
move $6,$24
|
|
jal printf
|
|
la $4,L.10
|
|
la $24,2147483647
|
|
move $5,$24
|
|
move $6,$24
|
|
jal printf
|
|
la $4,L.11
|
|
la $24,-128
|
|
move $5,$24
|
|
move $6,$24
|
|
jal printf
|
|
la $4,L.12
|
|
la $24,-128
|
|
move $5,$24
|
|
move $6,$24
|
|
jal printf
|
|
la $4,L.13
|
|
la $24,-32768
|
|
move $5,$24
|
|
move $6,$24
|
|
jal printf
|
|
la $4,L.14
|
|
la $24,-2147483648
|
|
move $5,$24
|
|
move $6,$24
|
|
jal printf
|
|
la $4,L.15
|
|
la $24,-2147483648
|
|
move $5,$24
|
|
move $6,$24
|
|
jal printf
|
|
move $2,$0
|
|
L.1:
|
|
lw $25,16($sp)
|
|
lw $31,20($sp)
|
|
addu $sp,$sp,24
|
|
j $31
|
|
.end main
|
|
.rdata
|
|
.align 0
|
|
L.15:
|
|
.byte 76
|
|
.byte 79
|
|
.byte 78
|
|
.byte 71
|
|
.byte 95
|
|
.byte 77
|
|
.byte 73
|
|
.byte 78
|
|
.byte 58
|
|
.byte 9
|
|
.byte 37
|
|
.byte 48
|
|
.byte 56
|
|
.byte 108
|
|
.byte 120
|
|
.byte 61
|
|
.byte 37
|
|
.byte 108
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.align 0
|
|
L.14:
|
|
.byte 73
|
|
.byte 78
|
|
.byte 84
|
|
.byte 95
|
|
.byte 77
|
|
.byte 73
|
|
.byte 78
|
|
.byte 58
|
|
.byte 9
|
|
.byte 37
|
|
.byte 48
|
|
.byte 56
|
|
.byte 120
|
|
.byte 61
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.align 0
|
|
L.13:
|
|
.byte 83
|
|
.byte 72
|
|
.byte 82
|
|
.byte 84
|
|
.byte 95
|
|
.byte 77
|
|
.byte 73
|
|
.byte 78
|
|
.byte 58
|
|
.byte 9
|
|
.byte 37
|
|
.byte 48
|
|
.byte 56
|
|
.byte 120
|
|
.byte 61
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.align 0
|
|
L.12:
|
|
.byte 83
|
|
.byte 67
|
|
.byte 72
|
|
.byte 65
|
|
.byte 82
|
|
.byte 95
|
|
.byte 77
|
|
.byte 73
|
|
.byte 78
|
|
.byte 58
|
|
.byte 9
|
|
.byte 37
|
|
.byte 48
|
|
.byte 56
|
|
.byte 120
|
|
.byte 61
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.align 0
|
|
L.11:
|
|
.byte 67
|
|
.byte 72
|
|
.byte 65
|
|
.byte 82
|
|
.byte 95
|
|
.byte 77
|
|
.byte 73
|
|
.byte 78
|
|
.byte 58
|
|
.byte 9
|
|
.byte 37
|
|
.byte 48
|
|
.byte 56
|
|
.byte 120
|
|
.byte 61
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.align 0
|
|
L.10:
|
|
.byte 76
|
|
.byte 79
|
|
.byte 78
|
|
.byte 71
|
|
.byte 95
|
|
.byte 77
|
|
.byte 65
|
|
.byte 88
|
|
.byte 58
|
|
.byte 9
|
|
.byte 37
|
|
.byte 48
|
|
.byte 56
|
|
.byte 108
|
|
.byte 120
|
|
.byte 61
|
|
.byte 37
|
|
.byte 108
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.align 0
|
|
L.9:
|
|
.byte 73
|
|
.byte 78
|
|
.byte 84
|
|
.byte 95
|
|
.byte 77
|
|
.byte 65
|
|
.byte 88
|
|
.byte 58
|
|
.byte 9
|
|
.byte 37
|
|
.byte 48
|
|
.byte 56
|
|
.byte 120
|
|
.byte 61
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.align 0
|
|
L.8:
|
|
.byte 83
|
|
.byte 72
|
|
.byte 82
|
|
.byte 84
|
|
.byte 95
|
|
.byte 77
|
|
.byte 65
|
|
.byte 88
|
|
.byte 58
|
|
.byte 9
|
|
.byte 37
|
|
.byte 48
|
|
.byte 56
|
|
.byte 120
|
|
.byte 61
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.align 0
|
|
L.7:
|
|
.byte 83
|
|
.byte 67
|
|
.byte 72
|
|
.byte 65
|
|
.byte 82
|
|
.byte 95
|
|
.byte 77
|
|
.byte 65
|
|
.byte 88
|
|
.byte 58
|
|
.byte 9
|
|
.byte 37
|
|
.byte 48
|
|
.byte 56
|
|
.byte 120
|
|
.byte 61
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.align 0
|
|
L.6:
|
|
.byte 67
|
|
.byte 72
|
|
.byte 65
|
|
.byte 82
|
|
.byte 95
|
|
.byte 77
|
|
.byte 65
|
|
.byte 88
|
|
.byte 58
|
|
.byte 9
|
|
.byte 37
|
|
.byte 48
|
|
.byte 56
|
|
.byte 120
|
|
.byte 61
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.align 0
|
|
L.5:
|
|
.byte 85
|
|
.byte 76
|
|
.byte 79
|
|
.byte 78
|
|
.byte 71
|
|
.byte 95
|
|
.byte 77
|
|
.byte 65
|
|
.byte 88
|
|
.byte 58
|
|
.byte 9
|
|
.byte 37
|
|
.byte 48
|
|
.byte 56
|
|
.byte 108
|
|
.byte 120
|
|
.byte 61
|
|
.byte 37
|
|
.byte 108
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.align 0
|
|
L.4:
|
|
.byte 85
|
|
.byte 73
|
|
.byte 78
|
|
.byte 84
|
|
.byte 95
|
|
.byte 77
|
|
.byte 65
|
|
.byte 88
|
|
.byte 58
|
|
.byte 9
|
|
.byte 37
|
|
.byte 48
|
|
.byte 56
|
|
.byte 120
|
|
.byte 61
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.align 0
|
|
L.3:
|
|
.byte 85
|
|
.byte 83
|
|
.byte 72
|
|
.byte 82
|
|
.byte 84
|
|
.byte 95
|
|
.byte 77
|
|
.byte 65
|
|
.byte 88
|
|
.byte 58
|
|
.byte 9
|
|
.byte 37
|
|
.byte 48
|
|
.byte 56
|
|
.byte 120
|
|
.byte 61
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.align 0
|
|
L.2:
|
|
.byte 85
|
|
.byte 67
|
|
.byte 72
|
|
.byte 65
|
|
.byte 82
|
|
.byte 95
|
|
.byte 77
|
|
.byte 65
|
|
.byte 88
|
|
.byte 58
|
|
.byte 9
|
|
.byte 37
|
|
.byte 48
|
|
.byte 56
|
|
.byte 120
|
|
.byte 61
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|