wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ARM Cortex-M4 Microcontroller Quiz

Total questions: 16

Worksheet time: 12mins

Name
Class
Date
1.

What does ARM stand for?

a)

Advanced RISC Machine

b)

Advanced Reduced Instruction Model

c)

Automated RISC Mechanism

d)

Advanced Register Instruction Machine

2.

Which of the following is a feature of RISC architecture?

a)

Multiple cycles per instruction

b)

Large and complex instruction set

c)

Simplified instruction set for faster execution

d)

High hardware complexity

3.

What is the maximum addressable range for ARM Cortex-M4 microcontrollers?

a)

2GB

b)

8GB

c)

16GB

d)

4GB

4.

Which series of Cortex processors is designed for high-end application processors?

a)

Cortex-X

b)

Cortex-A

c)

Cortex-R

d)

Cortex-M

5.

What is the primary purpose of the Link Register (LR) in ARM architecture?

a)

To manage stack operations

b)

To hold the return address of a subroutine

c)

To store the current program status

d)

To store general-purpose data

6.

In which mode does the ARM processor use a 32-bit instruction set?

a)

User Mode

b)

ARM Mode

c)

FIQ Mode

d)

Thumb Mode

7.

What is the function of the Current Program Status Register (CPSR)?

a)

To execute arithmetic operations

b)

To manage memory allocation

c)

To hold the current status of the processor

d)

To store the next instruction address

8.

Which of the following is NOT a mode of operation in ARM architecture?

a)

User mode

b)

Kernel mode

c)

FIQ mode

d)

Supervisor mode

9.

What type of architecture do Cortex-M microcontrollers use?

a)

Modified Harvard architecture

b)

Stack architecture

c)

Von-Neumann architecture

d)

Harvard architecture

10.

Which of the following is a characteristic of CISC architecture?

a)

Smaller code size

b)

Lower hardware complexity

c)

Single cycle execution

d)

Complex instruction set

11.

What is the purpose of the Barrel Shifter in ARM architecture?

a)

To perform arithmetic operations

b)

To shift operands before processing

c)

To manage memory access

d)

To store data temporarily

12.

Which register is used as a pointer for the software-managed stack in ARM architecture?

a)

Current Program Status Register (CPSR)

b)

Link Register (LR)

c)

Program Counter (PC)

d)

Stack Pointer (SP)

13.

What does the acronym FPU stand for in the context of Cortex-M4?

a)

Fixed Point Unit

b)

Function Processing Unit

c)

Fast Processing Unit

d)

Floating Point Unit

14.

What is the role of the Arithmetic Logic Unit (ALU) in ARM architecture?

a)

To manage memory

b)

To execute instructions

c)

To perform arithmetic and logical operations

d)

To store data

15.

Which of the following is a feature of the Thumb-2 instruction set?

a)

No instruction compression

b)

Only 16-bit instructions

c)

Mix of 16-bit and 32-bit instructions

d)

Only 32-bit instructions

16.

What is the maximum number of registers in ARM architecture?

a)

32

b)

37

c)

64

d)

16