ARM Microcontroller and Embedded
Systems
(17EC62)
Manjunath G.Kadashetti
Assistant Professor,
Dept. of ECE, JCET Hubballi
April 30, 2020
Chapter 1
ARM-32 bit
Microcontroller
1. With a neat diagram,explain the architecture of ARM cortex
M3 microcontroller.
2. Explain register organization in cortex M3.
3. Explain operational modes and privilege levels available in
cortex M3 with a neat transition diagram.
4. Mention the special instructions used for accessing special
registers. Explain the same using suitable examples.
5. Explain the stack operations using PUSH and POP instruc-
tions in cortex M3.
6. Explain in detail special registers used in Cortex M3 proces-
sor.
7. Explain Thumb2 technology and instruction set architec-
ture.
8. Write a note on Cortex M3 processor applications.
9. Explain the built in nested vectored interrupt controller.
1
10. Write a note on interrupts and exceptions.
11. Write a note on reset sequence.
2
Chapter 2
ARM Cortex M3
Instruction Sets and
Programming:
1. Explain shift and rotate instructions available in ARM Cor-
tex M3 instruction set.Why is there rotate right instruction
but not rotate left instruction in Cortex M3?
2. explain following instructions with suitable examples.
BFC
SXTH
UBFX
RBIT
3. Write a program to blink a LED using ‘C‘ language.
4. Write an ALP to calculate the sum of 1 to 10 numbers.
5. Explain the following directives AREA, ENTRY, DCB,ALIGN
6. Write the memory map and explain memory access attributes
in Cortex M3.
3
7. Explain how CMSIS provides standard access, Interface for
Embedded software
8. Explain different bus interfaces supported by Cortrex M3.