These are ARM Thumb Assembly Exercises developed as part of the course "Arquitectura de Ordenadores" in the Telecommunications Engineering Degree at the Universidad de Vigo (2020 - 2021).
These exercises focus on ARM assembly programming, showcasing fundamental low-level programming concepts such as:
- Register-based computation.
- Stack management.
- Function calls and parameter passing.
- Memory access and data manipulation.
- Bitwise operations and control flow.
Make sure you have QtARMSim installed on your system.
- Open QtARMSim.
- Load the desired assembly file (
.s
). - Step through the instructions or run the program to observe its execution.
Refer to the corresponding PDF in each directory for more information about the exercises.