ELEC 4601 Problems and questions @Mohamed Atia Nov. 14th2016 Q1. In ARM Cortex-M processors, two stack pointers are available. A.Mention the two registers that are used to keep these two stack pointers.
B.Explain the purpose of each stack pointer.
Q2. NEAON feature in ARMv-A architectures accelerates vector operations using the concept of Same Instructions Multiple Data (SIMD) A.Explain how SIMD enhances instruction execution performance.
B.Explain how NEON feature implement the SIMD concept.
C.In the pseudo-code snippet shown, show how a 4-lane NEON-enabled processor can accelerate the addition of vector_a and vector_b. Assume N = 12.
Q3.Explain the differences between a microprocessor and a microcontroller