Created
April 15, 2013 22:40
-
-
Save imduffy15/5391885 to your computer and use it in GitHub Desktop.
1257
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.data | |
N: .word 20 | |
a0: .word 23 ; a[0] | |
.word 12 ; a[1] | |
.word 19 ; a[2] | |
.word 9 ; . | |
.word 98 ; . | |
.word 4 ; . | |
.word 7 | |
.word 9 | |
.word 30405 | |
.word 21 | |
.word 16288 | |
.word 26483 | |
.word 9982 | |
.word 261 | |
.word 5025 | |
.word 18825 | |
.word 30405 | |
.word 9575 | |
.word 9575 | |
.word 25247 ; a[19] | |
.text | |
start: | |
ld r8,N(r0) | |
daddi r1,r0,a0 | |
dsll r8,r8,3 | |
dadd r2,r1,r8 | |
main: | |
daddi r3,r1,0 | |
daddi r4,r1,8 | |
ld r10,0(r4) | |
ld r11,0(r3) | |
loop: | |
beq r4,r2,done_loop | |
slt r12,r10,r11 | |
daddi r4,r4,8 | |
beqz r12,loop | |
ld r10,0(r4) | |
daddi r3,r4,-8 | |
j loop | |
ld r11,0(r3) | |
done_loop: | |
ld r10,0(r1) | |
daddi r1,r1,8 | |
sd r11,-8(r1) | |
bne r1,r2,main | |
sd r10,0(r3) | |
done: | |
halt |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment