The aim of this module is to provide students, who have no previous knowledge of microprocessor systems, with a good understanding of how basic microprocessors work and their architecture.
This includes developing a sufficient understanding of assembly language to enable them to write and analyze simple programmes.
The students learn about different data formats such as ASCII, 2's complement and floating point format and are introduced to advanced microprocessor concepts, such as pipelines and Harvard architecture.
A. Have a good knowledge of basic microprocessor architecture.
B. Have good knowledge of ARM assembly language.
C. Understand standard formats for negative and floating point numbers.
D. Appreciate interfacing microprocessors with memory.
This module is delivered through lectures, tutorials and programming exercises. Problems are embedded in lectures and there are a number of programming exercises that can be completed using ARM emulators that the students can download. Knowledge of the lecture material is tested by the use of the XJTLU student response system.