Refactor tests
This commit is contained in:
23
bench/programs/chenillard_rotation.s
Normal file
23
bench/programs/chenillard_rotation.s
Normal file
@@ -0,0 +1,23 @@
|
||||
.text
|
||||
# Le motif du chenillard (2 bits consécutifs) est mis dans x1
|
||||
# Le chenillard est sur 4 LED
|
||||
ori x1, x0, 0x3
|
||||
|
||||
boucle_infinie:
|
||||
# Durée d'attente dépend de la fréquence
|
||||
li x2, 10000000
|
||||
|
||||
boucle_attente:
|
||||
addi x2, x2, -1
|
||||
bne x2, x0, boucle_attente
|
||||
# On affiche le motif
|
||||
ori x31, x1, 0
|
||||
# On décale le motif
|
||||
sll x1, x1, 1
|
||||
# On cherche un dépassement en dehors des 4 LED
|
||||
andi x2, x1, 0x10
|
||||
beq x2, x0, boucle_infinie
|
||||
# En cas de changement, on ramène la LED qui sort sur la première LED
|
||||
andi x1, x1, 0xf
|
||||
ori x1, x1, 0x1
|
||||
j boucle_infinie
|
||||
Reference in New Issue
Block a user