Assignment On Module 2
Assignment On Module 2
(Approved by AICTE, New Delhi, Affiliated to VTU Belagavi & Recognized by Govt. of Karnataka)
1) Explain shift & rotate instructions available in ARM cortex M3 instruction set. Why
is there rotate right instruction nut no rotate left instruction in cortex M3?
3) Write the memory map and explain memory access attributes/bit band
operations in cortex M3
4) Analyse the following instruction & write the contents of the registers after the
execution of each instruction:
5) Explain the following 16 bit instructions in CORTEX M3: ADC, RSB, TST, BL,
LDR, MOV, SVC, PUSH
6) Explain the following 32 bit instructions in CORTEX M3: AND, CMN, MLA,
SDIV, STR, MRS, MSR, POP
8) Explain the following instruction with example: ASR, LSL, ROR, REV, LDMIA,
SXTB
9) List and explain the function of any four data processing and branch instructions in
cortex M3 with example.
11) Explain the following assembler directives: AREA, ENTRY, DCB, ALIGN
14) Write a Assembly level program to find sum of first 10 integer numbers.
16) Write a C language program to toggle an LED with a small delay in cortex M3.
Note: The questions which are been made as bold, indicate most repeated questions from