Microprogramming
Module Description:
This module introduces the basic terminology and architecture 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.
- Understand the different memory models and addressing modes used by microprocessors.
- Analyse and design assembler macro instructions.
- 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.