Intended learning outcomes
Students who successfully complete this course will be able to:
- Demonstrate knowledge of computer architectures;
- Demonstrate knowledge of the internal structure of a processor;
- Write low complexity programs using the assembly language;
- Use software development tools for production and debugging of assembly programs;
- Demonstrate knowledge of physical memory mapping onto the address space of a processor;
- Demonstrate knowledge about peripheral usage and its mapping onto the address space of a processor, namely input / output parallel ports and timers / counters;
- Demonstrate knowledge of processor interrupt mechanisms and of its usage.