icicle/progmem.s
2017-12-07 22:37:58 +00:00

20 lines
288 B
ArmAsm

li t1, 7
li t2, 3
li t3, 0
# t3 = t1 * t2
mul:
beqz t1, mul_done
andi t4, t1, 1
beqz t4, mul_even
add t3, t3, t2
mul_even:
srli t1, t1, 1
slli t2, t2, 1
j mul
# display results on the LEDs
mul_done:
li t1, 0x00010000
sw t3, 0(t1)
j .