Previous ECE1181 Labs
Lab 1: Getting Started
Learn the basics of the command line, how to connect to your Red Pitaya, and how to build and run files.
Lab 2: Tooling Up
Learn some basic ARM Assembly commands, how to use the debugger, and how to read registers and memory.
Lab 3: Moving and Adding
Learn the 2 fundamental register manipulation commands in ARM assembly.
Lab 4: Thanks for the Memories
Learn about loading and storing values in memory, indexing types, and reading memory addresses.
Lab 5: Literal Pools and Logic
Learn how literals are accessed in ARM and about conditional execution.
Lab 6: Controlling Program Flow
Learn how to branch, loop, and execute large blocks conditionally.
Lab 7: Functions and the Stack
Learn how to use pass-by- systems and nest function calls.