CBIT, KOLAR Page 1 of 1
DEPARTMENT: COMPUTER SCIENCE AND ENGINEERING
Assignment I
Date of Announcement:03/03/2025 Last date to submit:17/03/2025
SEMESTER: IV Subject: Microcontrollers SUB CODE: BCS402
QUESTIONS
1. Compare and contrast microprocessor and microcontroller.
2. List out the difference between CISC and RISC and explain the four major rules of RISC design.
3. Explain the architecture of an arm embedded device with a neat diagram.
4. Write a note on
A. ARM design philosophy.
B. AMBA Bus architecture.
C. Embedded system hardware
D. Embedded system software.
5. With a neat block diagram typical ARM based Embedded system.
6. Describe the RISC design philosophy with 4 design rules.
7. How to monitor and control internal operations performed in arm core? Explain in brief.
8. Explain various ARM instruction set that is suitable for Embedded system.
9. Explain different operating modes of ARM Processor.
10. Explain various fields in current program status register.
11. What is pipelining in ARM? Illustrate with an example the pipeline stages of ARM9 and ARM10
processor.
12. Explain memory management in arm core. Compare cache and tightly coupled memory.
13. Explain mechanisms applied by arm core to handle exceptions, interrupts using different vector
table.
14. With a neat diagram, Explain Barrel shifter operation in ARM Processor.
15. Explain different arithmetic instructions of ARM processor with an example.
16. Explain different logical and compare instructions of ARM processor with an example.
17. Explain different branch instructions of ARM processor with an example.
18. Explain the multiply instructions of ARM processor.
19. Explain the Load-Store instructions
A. Single register transfer
B. Multiple register transfer
20. Write a short notes on
A. Register allocation.
B. Allocation variables to register numbers.
C. Instruction scheduling.
21. Write an ALP using ARM instructions to find the sum of first 10 integers numbers.
22. Explain stack operation in ARM processor.
23. Show the Post condition when MOV instruction shift register r1 left by 2 bits and result is stored
in r0 where r0=0x00000000 and r1=0x80000004 and CPSR=nzcvqiFt.
24. Explain Swap and stack instructions of ARM processor with an example.
25. Brief out loading constants with an examples.
26. Explain the Co-Processor instructions of ARM processor.
27. Using int data type is more efficient than short & char data type. Justify.
28. Write C, armcc & gcc compiler code for adding two 16 bit value, halving the second & return 16
bit sum.
29. Explain signed versus unsigned types with an example.
30. Explain C-loop structure with fixed number of iteration.
Prepared by Lalitha M Vanishree Approved by HOD
Date & sign Date & sign