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.


Module Info

Code: BEE2101C
Convenor: RHH
Coordinator: RHH
Prerequisite: None
Audience: BEE
Level: 2
Lectures: 2 Hrs/Wk
Practicals/Tutorials: 1 Hr/Wk
Self-Study: 5 Hrs/Wk
Class test: 15%
Programming Assignment: 25%
Exams: 60%

Module Information Pack

BEE23AFT (4.01 MB)