Weekend Sale - Limited Time 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: xmaspas7

Easiest Solution 2 Pass Your Certification Exams

EN0-001 ARM Accredited Engineer Free Practice Exam Questions (2025 Updated)

Prepare effectively for your ARM EN0-001 ARM Accredited Engineer certification with our extensive collection of free, high-quality practice questions. Each question is designed to mirror the actual exam format and objectives, complete with comprehensive answers and detailed explanations. Our materials are regularly updated for 2025, ensuring you have the most current resources to build confidence and succeed on your first attempt.

Page: 1 / 4
Total 210 questions

In an operating system environment, most applications are executed in which processor mode?

A.

Supervisor

B.

IRQ

C.

System

D.

User

A message passing system between two CPUs is implemented using data stored in a shared area of memory. To pass a message, the first CPU executes the instructions:

The second CPU receives the message using the instructions:

On both CPUs, r1 = 0x5000 and r2 = 0x6000. At which of the points A, B, C and D must Data Memory Barrier (DMB) instructions be placed in order to ensure messages are passed reliably and efficiently?

A.

A only

B.

C only

C.

B and C

D.

A and D

In which of the following scenarios would cache maintenance operations be necessary in an ARMv7 system?

A.

Before executing code that uses the NEON instruction set

B.

Before handling an interrupt request raised by an external device

C.

Before checking the status of a semaphore

D.

Before reading cacheable memory that has been written to by an external bus master

Which instruction would be used to return from a Reset exception?

A.

MOVS PC, R14

B.

MOVSPC, R13

C.

Architecturally not defined

D.

SUBS PC, R14, #4

In Architecture ARMv7-A which one of the following has a known physical address at power-on reset?

A.

The exception vector table

B.

The Memory Management Unit (MMU) translation table

C.

The Stack Pointer (SP)

D.

The System Control Register (SCTLR)

A 32KB 4-way set associative instruction cache supports a cache line size of 64 bytes. How many bits are required to index a cache line in a way?

A.

6 bits

B.

7 bits

C.

9 bits

D.

15 bits

Which of the following is an external exception?

A.

Supervisor Call

B.

FIQ

C.

Undefined Instruction

D.

Parity

On an ARM processor that does not implement Security Extensions, which one of the following can be the starting address of the exception vector table?

A.

0xFFFFFFFF

B.

0xFFFFFFF0

C.

0xFFFF0000

D.

0x0000FFFF

Which of the following is an accurate description of network storage as compared to on-chip RAM?

A.

It has lower capacity

B.

It is quicker to access

C.

It is always available

D.

It is easy to share with other devices

When building code for both ARM and Thumb states, which tool decides for each function call whether to use a BL or BLX instruction?

A.

The linker

B.

The archiver

C.

The compiler

D.

The assembler

A development board is supplied with a Board Support Package (BSP) for a particular operating system. Which TWO of these items would you expect to find in the BSP? (Choose two)

A.

Power supply and electrical cables

B.

Debugging hardware and software solution

C.

System on chip peripheral driver source code

D.

Boundary scan protocol definition

E.

Boot code for board-specific devices

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

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

{

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

A.

Split between register R3 and 4 bytes on the stack

B.

Split between registers R3 and R4

C.

8 bytes on the stack

D.

VFP Register D0

What view in a debugger displays the order in which functions were called?

A.

The Call Stack view

B.

The Memory view

C.

The Registers view

D.

The Variables view

Which of the following memory attributes, specified in a translation table entry, could be used to protect a page containing a read-sensitive peripheral from speculative instruction fetches?

A.

S (Secure)

B.

nG (non-Global)

C.

xN (Execute Never)

D.

AP (Access Permission)

An Advanced SIMD intrinsic has the prototype:

int16x4_t vmul_n_s16(int16x4_t a, int16_t b);

How many multiplications does this intrinsic compute?

A.

1 multiplication

B.

4 multiplications

C.

16 multiplications

D.

64 multiplications

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?

A.

When executing the software using a simulation model

B.

When the processor is a Cortex-R4

C.

When instruction tracing is enabled

D.

When the processor is not executing instructions from cache

Is it possible to use an interrupt controller based on the Generic Interrupt Controller (GIC) architecture in a device built around a single core Cortex-A9 MPCore processor?

A.

No, they are completely incompatible

B.

Yes, all Cortex-A9 MPCore processors include an integrated GIC

C.

Yes, but a dummy second processor has to be included

D.

No, a GIC is only compatible with multi-core Cortex-A9 processors

The Q-flag in the program status register (PSR) indicates which of the following?

A.

Arithmetic overflow has occurred

B.

Processor is in Thumb execution state

C.

Imprecise data aborts are currently disabled

D.

Saturation has occurred after execution of a saturated arithmetic instruction

An embedded application running on an ARM processor is not meeting its expected performance target. The target hardware on which the application is running allows the frequency of the CPU to be increased independently from the memory system.

The CPU frequency is increased from 800 MHz to 1 GHz and experiments verify that the application performance does not increase.

Which one of the following statements MUST BE TRUE?

A.

The performance is limited by something other than the CPU

B.

The cache hit rate has gone down

C.

The measurement methodology is flawed and the experiment needs to be repeated

D.

The operating system is performing more context switches

As part of the ABI specification, the AAPCS defines which of the following?

A.

How many levels of nested function calls are permitted on ARM systems

B.

How to measure the maximum amount of stack required by an application

C.

On which mode's stack you need to save the return address in a non-leaf function

D.

Which registers need to be preserved by a function

Page: 1 / 4
Total 210 questions
Copyright © 2014-2025 Solution2Pass. All Rights Reserved