-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjumper.s
70 lines (64 loc) · 1.1 KB
/
jumper.s
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#debut du mega truc qu'il est trop dur a faire
.name "Jumper !"
.comment "en fait C forker !"
gobepc: st r1,:buff
st r6,-4
ld :buff,r1
debut: ld %0,r7
zjmp %:suite
goboucle0: live %66
ldi %-5,r3,r1
sti r1,%-173,r3
add r3,r4,r3
xor r5,r3,r6
zjmp %:finboucle0
ld %0,r7
zjmp %:goboucle0
finboucle0: xor r3,r3,r3
zjmp %-207
buff: st r1,r1
suite: sti r1,%:livel,%1
livel: live %66
sti r2,%:debut,%-60
ld %4,r4
st r2,512
go: ld %48,r5
sti r1,%:goboucle0,%1
sti r1,%:goboucle1,%1
sti r1,%:live0,%1
sti r1,%:live1,%1
sti r1,%:live2,%1
sti r1,%:live3,%1
sti r1,%:live4,%1
live0: live %66
live1: live %66
live2: live %66
live3: live %66
live4: live %66
zjmp %:live0
xor r3,r3,r3
sti r1,%:livex,%1
livex: live %66
fork %:live0
sti r1,%:boucle,%1
sti r1,%:boucle,%9
sti r1,%:boucle,%17
sti r1,%:boucle,%25
boucle: live %66
fork %:goboucle0
live %66
fork %:boucle
live %66
fork %:goboucle1
live %66
zjmp %:goboucle0
goboucle1: live %66
ldi %-5,r3,r1
sti r1,%17,r3
add r3,r4,r3
xor r5,r3,r6
zjmp %:finboucle1
ld %0,r7
zjmp %:goboucle1
finboucle1: xor r3,r3,r3
zjmp %1