diff options
author | Wojciech Kosior <kwojtus@protonmail.com> | 2020-12-28 11:09:30 +0100 |
---|---|---|
committer | Wojciech Kosior <kwojtus@protonmail.com> | 2020-12-28 11:09:30 +0100 |
commit | ec9a0f72c6b7d74c9a7e2d4eaef44e26037eaca2 (patch) | |
tree | b6971abb7d5233e0b4b5c24c1983429ce3d49f30 /examples/example1_blink_led/instructions.s.tcl | |
parent | fac2f26447a0789a6142a690cefc7a3713f446bf (diff) | |
download | AGH-engineering-thesis-ec9a0f72c6b7d74c9a7e2d4eaef44e26037eaca2.tar.gz AGH-engineering-thesis-ec9a0f72c6b7d74c9a7e2d4eaef44e26037eaca2.zip |
also add a wasm version of example1 for comparison
Diffstat (limited to 'examples/example1_blink_led/instructions.s.tcl')
-rw-r--r-- | examples/example1_blink_led/instructions.s.tcl | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/examples/example1_blink_led/instructions.s.tcl b/examples/example1_blink_led/instructions.s.tcl deleted file mode 100644 index 13c51e2..0000000 --- a/examples/example1_blink_led/instructions.s.tcl +++ /dev/null @@ -1,57 +0,0 @@ -## adapted from soc_measure_time test - -## we're going to write numbers from 0 to 639 at addresses h100000 to h1009FC -## and then write non-zero value at h100A00 - -# this will translate to 2 16-bit instructions -set_sp h100000 - -## load current value of timer, in a loop -## this is address 4 we later jump to -# this will translate to 2 16-bit instructions -loadwzx h1C0008 - -## loop until timer exceeds 500 -# this will translate to 2 16-bit instructions -const 500 -# this will translate to 1 16-bit instruction -lt -# this will translate to 1 16-bit instruction -cond_jump 4 - -## now, light led2 -# this will translate to 1 16-bit instruction -const 1 -# this will translate to 2 16-bit instructions -storew h1C0006 - -## second loop, analogous to the first one -## this is address 22 we later jump to -# this will translate to 2 16-bit instructions -loadwzx h1C0008 - -## loop until timer exceeds 1000 -# this will translate to 2 16-bit instructions -const 1000 -# this will translate to 1 16-bit instruction -lt -# this will translate to 1 16-bit instruction -cond_jump 22 - -## now, switch led2 off -# this will translate to 1 16-bit instruction -const 0 -# this will translate to 2 16-bit instructions -storew h1C0006 - -## third loop, analogous to the first two -## this is address 40 we later jump to -loadwzx h1C0008 - -## loop until timer exceeds 1500 -const 1500 -lt -cond_jump 40 - -## finish operation (will also put led1 on) -halt |