22
LatticeMico
8
Microcontroller
Lattice Semiconductor
User’s Guide
start:
import r5, 5
mov r6, r5
andi r5, 0xf0
# masking r5 to decide type of program
mov r7, r5
mov r5, r6
andi r5, 0x0f
# masking r5 to get the speed
mov r25, r5
cmpi r7, 0x10
bz phase2
cmpi r7, 0x20
bz phase2
b start
phase2:
cmpi r25, 0x01
bz phase3
cmpi r25, 0x02
bz phase3
cmpi r25, 0x03
bz phase3
cmpi r25, 0x04
bz phase3
b start
phase3:
cmpi r7, 0x10
bz fibo
cmpi r7, 0x20
# 1 = fibonacci, 2 = counter
bz counter
b start