You are on page 1of 2

Seat No.: ________ Enrolment No.

___________

GUJARAT TECHNOLOGICAL UNIVERSITY


BE - SEMESTER– VI (NEW) EXAMINATION – WINTER 2021
Subject Code:2161102 Date:30/11/2021
Subject Name:Advanced Microprocessor
Time:10:30 AM TO 01:00 PM Total Marks: 70
Instructions:
1. Attempt all questions.
2. Make suitable assumptions wherever necessary.
3. Figures to the right indicate full marks.
4. Simple and non-programmable scientific calculators are allowed.

MARKS

Q.1 (a) Explain the importance of CPSR and SPSR register in ARM Processor. 03
(b) Discuss the need of advanced processors. 04
(c) With the help of example, explain the addressing modes of ARM 07
processor.
Q.2 (a) Explain pipeline concept used in ARM Processor. 03
(b) Draw the ARM core dataflow model. 04
(c) Describe Operating modes of ARM processor. 07
OR
(c) What is core Extension? Mention its types and explain in detail with 07
neat sketch.

Q.3 (a) Write an assembly language program to exchange contents of R0 and 03


R1 registers without using intermediate location.
(b) Write an assembly language program to count no of 1’s in R5 register. 04
(c) Write an assembly language program to sort given 16 bit array of 10 07
elements in ascending order.
OR
Q.3 (a) Describe the importance of barrel shifter in ARM processor 03
Architecture.
(b) Explain following instructions: 04
1.BL 2. LDRSB 3. SMULL 4.BIC
(c) Explain Stack operation in ARM with it’s types in detail. Also explain 07
instructions used for Stack.

Q.4 (a) Describe inline function and inline assembly and also mention 03
advantages of using it.
(b) Write a C Program to read the status of pull switch connected to port 04
pin P0.0 and display it on LED connected to port pin P0.1
(c) Draw interfacing diagram of one Common Cathode seven segment 07
display connected to port P0.0 to P0.7. Write C language program to
display 0 to 9 with every 2 second time delay.
OR
Q.4 (a) List the properties of Thumb Instruction Set. 03
(b) Explain ARM optimization techniques. 04
(c) Discuss the function of timer in ARM processor with various registers 07
associated with timer.

Q.5 (a) Which are the registers associated with internal ADC of ARM 03
processor? Explain their functions also.
(b) Explain Exception handling in ARM. 04
1
(c) Write a note on Fast Context Switch Extension of MMU. 07
OR
Q.5 (a) Discuss the thumb programmer’s model in brief. 03
(b) Explain the concept of virtual memory. 04
(c) Compare AHB, ASB & APB buses of AMBA Bus system of ARM 07
Architecture.

********************

You might also like