Computer & Microprocessor Architecture & Programming



Module Description:

This module contrasts the different contemporary computer architectures and addresses performance issues relating to the microprocessor, memory and Storage. It also introduces the basic terminology associated with Complex Instruction Set Computing with emphasis on the Intel® 80x86 family of microprocessor in computer systems. This module provides an understanding of Assembly Language Programming using development tools like Microsoft® MASM which comprise of an editor, and interactive debugger.

Learning Outcomes:

Upon completion of this module, students will acquire sufficient knowledge & experience via lectures and practicals to:

  • Understand the technical literature, fundamental concepts and issues involved in microprocessors.
  • Identify the primary computer components and operation of the CPU, memory, bus, storage.
  • Identify the purpose of different levels of memory and instruction sets architectures for different microprocessors.
  • Identify computer performance enhancements and bottlenecks.
  • Analyse and design assembler macro instructions.
  • Understand the different memory models and addressing modes used by microprocessors.
  • Understand basic program constructs like sequence, selection and iteration.
  • Understand the structure and operation of the FPU.
  • Understand how to perform simple I/O operations.


Module Info

Code: HCA1109
Convenor: RHH
Coordinator: RHH
Prerequisite: None
Audience: BTEL & BCNS
Level: 1
Lectures: 2 Hrs/Wk
Practicals: 2 Hrs/Wk
Self-Study: 2 Hrs/Wk
Programming Assignment: 40%
Exams : 60%

Module Information Pack

BTEL21BFT (4.01 MB)