40 lines
545 B
Plaintext
40 lines
545 B
Plaintext
mov r0,#1
|
|
bl Hailstone
|
|
mov r6,r3
|
|
|
|
|
|
mov r0,#2
|
|
mov r8,#100000
|
|
|
|
|
|
loop_getBiggestHailstone:
|
|
mov r10,r0
|
|
bl Hailstone
|
|
mov r0,r10
|
|
|
|
cmp r3,r6
|
|
movgt r6,r3 ;if greater than, store in r6
|
|
movgt r7,r0 ;if greater than, store in r7
|
|
add r0,r0,#1
|
|
cmp r0,r8
|
|
blt loop_getBiggestHailstone
|
|
|
|
adr r1,HailstoneMessage_0
|
|
bl PrintString
|
|
bl NewLine
|
|
adr r1,HailStoneMessage_1
|
|
bl PrintString
|
|
bl NewLine
|
|
|
|
mov r0,r7
|
|
bl ShowHex32
|
|
bl NewLine
|
|
|
|
adr r1,HailStoneMessage_2
|
|
bl PrintString
|
|
bl NewLine
|
|
|
|
mov r0,r6
|
|
bl ShowHex32
|
|
bl NewLine
|