xModule 1
1. Explain RISC Design Philosophy.
2. Explain the key principles of the ARM design philosophy.
3. Describe the components of embedded system hardware.
4. Discuss the role of embedded system software in the operation of an embedded system.
5. What are registers in an ARM processor? How are they used?
6. Explain the purpose and functionality of the Current Program Status Register (CPSR) in an ARM
Processor
7. Describe the concept of a pipeline in an ARM processor and its impact on performance.
8. Briefly describe the concept of exceptions, interrupts and the vector table.
9. Analyze the role of cache memory in ARM processors and its impact on performance.
10. Explain ARM core data flow model with a neat diagram.
11. Along with neat diagram of an ARM based embedded device (Microcontroller), Explain the four main
hardware components.
12. Briefly explain conditional flags in ARM processor.
Module 2
1. Explain the MOV instruction set provided by ARM7 with the example for each.
2. With example, explain briefly different types of Arithmetic Instructions
3. Implement the program by using ARM instructions to find Multiplication of two 16 bit numbers.
4. With a neat diagram explain Barrel Shifter
5. Write a short note on Data Processing instructions.
6. Explain Software Interrupt instruction with example.