ARM EN0-001 - ARM Accredited Engineer Exam
Page: 3 / 42
Total 210 questions
Question #11 (Topic: )
What architecture does the ARM11 MPCore implement?
A. ARMv6
B. ARMv6K
C. ARMv7-A
D. ARMv7-A with the Multiprocessing Extensions
Answer: B
Question #12 (Topic: )
Under which of the following circumstances would a DSB instruction be used?
A. In a multi-threaded system, when two threads need to be synchronized at a particular point
B. When accessing a peripheral, it is necessary to halt until the memory access is complete
C. When it is necessary to temporarily disable interrupts while carrying out a particular memory access
D. In a multiprocessor system, when it is necessary to halt one of the cores while the other completes a critical task
Answer: B
Question #13 (Topic: )
The Cortex-A9 processor implements a feature called "small loop mode" which reduces
power consumption when executing small loops by turning off instruction cache accesses.
Which of the following statements describes a condition that must be satisfied for this mode
to be enabled?
power consumption when executing small loops by turning off instruction cache accesses.
Which of the following statements describes a condition that must be satisfied for this mode
to be enabled?
A. The loop must fit into two cache lines
B. The loop must only contain forward branches
C. Only integer arithmetic can be used
D. All variables must be held in registers
Answer: A
Question #14 (Topic: )
The following function is declared: float func(float fl, float f2);
The file file1 .c contains a call to func, and is compiled with hard floating point linkage. The
file file2.c contains the definition of func, and is compiled with AACPS soft floating point
linkage.
Assume that the two files are successfully linked using the ARM linker and an executable is
generated. The generated executable:
The file file1 .c contains a call to func, and is compiled with hard floating point linkage. The
file file2.c contains the definition of func, and is compiled with AACPS soft floating point
linkage.
Assume that the two files are successfully linked using the ARM linker and an executable is
generated. The generated executable:
A. Exhibits correct behavior, but suffers a performance penalty because the linker has to generate extra code.
B. Exhibits correct behavior, and suffers no performance penalty.
C. Will not execute.
D. Exhibits incorrect behavior.
Answer: D
Question #15 (Topic: )
What is the maximum value of the immediate field in an ARM SVC instruction?
A. 0x0
B. 0xF
C. 0xFF
D. 0xFFFFFF
Answer: D