Skip to main content

EN0-001 Real Exam Questions

ARM Accredited Engineer

210 questions available · Page 1 of 21

Updated Exam DumpsVerified AnswersPass Guarantee

Get Complete Exam Dumps
Question 1 Single choice

In the Generic Interrupt Controller (GIC), when an interrupt is requested, but is not yet being handled, it is in which of the following states?

  1. A

    Inactive

  2. B

    Active

  3. C

    Pending

  4. D

    Edge-triggered

Show answer and explanation

Correct answer: C

Question 2 Single choice

What is the value of R2 after execution of the following instruction sequence?

MOV R3, #0xBA

MOV R2/#0x10

BIC R2, R3, R2

  1. A

    R2 = 0xBB

  2. B

    R2 = 0xCB

  3. C

    R2 = 0xAA

  4. D

    R2 = 0xCC

Show answer and explanation

Correct answer: C

Question 3 Single choice

Which one of the following statements best describes the function of vector catch logic?

  1. A

    It traps writes to the memory containing the vector table

  2. B

    It provides additional resources for debugging exception handlers

  3. C

    It provides configurable exception priorities on an ARM processor

  4. D

    It provides an improved mechanism for an application to handle exceptions

Show answer and explanation

Correct answer: B

Question 4 Single choice

According to the AAPCS (with soft floating point linkage), when the caller "func" calls sprintf, where is the value of the parameter "x" placed?

#include <stdio.h>

void func(double x, int i , char *buffer)

{

sprintf(buffer, "pass %d: value = %f\n", i, x); }

  1. A

    Split between register R3 and 4 bytes on the stack

  2. B

    Split between registers R3 and R4

  3. C

    8 bytes on the stack

  4. D

    VFP Register D0

Show answer and explanation

Correct answer: C

Question 5 Single choice

In a symmetric multi-processing (SMP) software architecture, which of the following pairs of statements are TRUE? (Select the option in which BOTH statements are TRUE).

  1. A

    The roles of individual cores are determined dynamically. Each core has its own set of external peripherals.

  2. B

    Each core has the same view of memory and shared peripherals. Any user application, process or task can be scheduled to run on any core.

  3. C

    The roles of individual cores are statically determined by the system designer. Hardware must be implemented to provide cache coherency between the cores.

  4. D

    Each core has the same view of memory and peripherals. The roles of individual cores are statically determined by the system designer.

Show answer and explanation

Correct answer: B

Question 6 Single choice

What architecture does the ARM11 MPCore implement?

  1. A

    ARMv6

  2. B

    ARMv6K

  3. C

    ARMv7-A

  4. D

    ARMv7-A with the Multiprocessing Extensions

Show answer and explanation

Correct answer: B

Question 7 Single choice

What are the values of the NZCV bits in the CPSR after executing the following instructions?

LDR R0, = 0xFFFFFFFF

ADDS R0, R0, #1

  1. A

    0101

  2. B

    0110

  3. C

    1001

  4. D

    1010

Show answer and explanation

Correct answer: B

Question 8 Single choice

An undefined instruction will cause an Undefined Instruction exception to be taken when:

  1. A

    It is fetched.

  2. B

    It is decoded.

  3. C

    It is executed.

  4. D

    It writes back its results.

Show answer and explanation

Correct answer: C

Question 9 Single choice

A simple method of measuring the performance of an application is to record the execution time using the clock on the wall or a wristwatch.

When is this method INAPPROPRIATE?

  1. A

    When executing the software using a simulation model

  2. B

    When the processor is a Cortex-R4

  3. C

    When instruction tracing is enabled

  4. D

    When the processor is not executing instructions from cache

Show answer and explanation

Correct answer: A

Question 10 Single choice

When linking with the standard C library, which library functions MUST be redefined in order to port your code to a new piece of production hardware?

  1. A

    Functions that are not compliant with the ISO C library standard

  2. B

    Functions that are not compliant with the 1985 IEEE 754 standard for binary floating-point arithmetic

  3. C

    Target-dependent functions which use semihosting

  4. D

    Functions called implicitly by the compiler

Show answer and explanation

Correct answer: C