To introduce students to assembly language programming To introduce students to the general design of a microprocessor and peripherals To introduce students to the archetecture of the ARM processor To program the ARM processor for various simple tasks