Microprocessor Architecture & Programming
Module Description:
This module will enable the students to contrast different processor architectures with regards to number of cores, cache design, pipeling, superscalarity and understand the relationship between system software and the underlying hardware. Students will be exposed to Assembly Language Programming using IDE tools like Microsoft® MASM which comprise of Programmers Work Bench (PWB), Maker & Linker (ML) and Interactive Debugger (CodeView).
Learning Outcomes:
Upon completion of this module, students will acquire sufficient knowledge & experience via lectures and practicals to:
- LO1: Investigate CPU cost based on the die yield, defect density, testing cost and packaging cost.
- LO2: Prototype macro operations within an assembly language program.
- LO3: Write, optimize, test and debug an assembly program.
- LO4: Analyse and visualize a memory cache based on different mapping functions.