Big Black Friday Sale 65% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: exams65

ExamsBrite Dumps

ARM Accredited Engineer Question and Answers

ARM Accredited Engineer

Last Update Nov 30, 2025
Total Questions : 210

We are offering FREE EN0-001 ARM exam questions. All you do is to just go and sign up. Give your details, prepare EN0-001 free exam questions and then go for complete pool of ARM Accredited Engineer test questions that will help you more.

EN0-001 pdf

EN0-001 PDF

$36.75  $104.99
EN0-001 Engine

EN0-001 Testing Engine

$43.75  $124.99
EN0-001 PDF + Engine

EN0-001 PDF + Testing Engine

$57.75  $164.99
Questions 1

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?

Options:

A.  

0xFFFFFFFF

B.  

0xFFFFFFF0

C.  

0xFFFF0000

D.  

0x0000FFFF

Discussion 0
Questions 2

What is an "Entry point" in an application?

Options:

A.  

A place where execution can start

B.  

The location of the main () function

C.  

The lowest address contained in a program image

D.  

A location where the linker can store additional information

Discussion 0
Questions 3

A deeply embedded real-time industrial control system is missing some hard real-time interrupt deadlines. Which of the following performance analysis techniques is the most suitable for identifying which routines are causing the problem?

Options:

A.  

Use an ETM instruction trace profiler, which outputs information about the program as it runs

B.  

Add some serial logging to the software, which outputs information about the program as it runs

C.  

Add a new interrupt handler, which is triggered off a timer, and dump information about the interrupted process

D.  

Use a JTAG sample-based profiler, which periodically halts the CPU, and dumps information about the interrupted process

Discussion 0
Questions 4

A Programmer's View CPU model usually provides:

Options:

A.  

Cycle-accurate simulation of the CPU.

B.  

Instruction-accurate simulation of the CPU.

C.  

Simulation of user-defined memory-mapped peripherals.

D.  

Cycle-accurate simulation of the cache and memory system.

Discussion 0
Questions 5

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); }

Options:

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

Discussion 0
Questions 6

When applied to locations in memory configured using a write-back cache strategy, what does a data cache 'clean' operation do?

Options:

A.  

Writes dirty data cache lines to memory

B.  

Reloads dirty data cache lines from memory

C.  

Speculatively preloads data into the cache

D.  

Writes dirty data cache lines to memory and marks those lines as invalid

Discussion 0
Questions 7

If a Generic Interrupt Controller (GIC) implements 64 priority levels, which priority field bits hold the priority value?

Options:

A.  

bits [5:0]

B.  

bits [7:2]

C.  

bits [15:10]

D.  

bits [31:26]

Discussion 0
Questions 8

A program running on a development board that is connected to a host using a debugger can access a file on the host by using:

Options:

A.  

Memory mapping

B.  

Semihosting

C.  

Polling

D.  

Virtual I/O

Discussion 0
Questions 9

Implementing loops using a decrementing counter which exits the loop when a counter reaches zero can be beneficial for power and performance. This is because:

Options:

A.  

A simpler branch instruction can be used.

B.  

Decrementing variables uses less power than incrementing them.

C.  

The decrement and branch operations can be encoded as a single instruction.

D.  

The loop termination condition check can be integrated into the subtract operation.

Discussion 0
Questions 10

What type of instruction is used for cache maintenance operations?

Options:

A.  

Dedicated ARM instructions

B.  

Dedicated Thumb instructions

C.  

CP14 instructions

D.  

CP15 instructions

Discussion 0
Questions 11

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

Options:

A.  

The Call Stack view

B.  

The Memory view

C.  

The Registers view

D.  

The Variables view

Discussion 0
Questions 12

In a single-processor system, which of these operations requires a barrier instruction to guarantee correct operation?

Options:

A.  

Copying data from Flash to RAM

B.  

Changing from one privileged mode to another

C.  

Loading code into memory and then executing it

D.  

Incrementing a RAM location that will be read by an interrupt handler

Discussion 0
Questions 13

What will be the contents of R2 after the execution of the following piece of code?

LDRR1, =0xAABBCCDD

MOV R2, #0x4

ANDSR1, R1, #0x4

ADDNE R2, R2, #0x4

Options:

A.  

R2 = 0x4

B.  

R2 = 0x8

C.  

R2 = 0xAABBCCDD

D.  

R2 = 0xAABBCCD4

Discussion 0
Questions 14

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?

Options:

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

Discussion 0
Questions 15

Which of these C99 keywords can be used to indicate that two arrays do not overlap?

Options:

A.  

"pure"

B.  

"volatile"

C.  

"static"

D.  

"restrict"

Discussion 0
Questions 16

The automatic removal of a cache line from a cache to free the location is known as cache line:

Options:

A.  

Coherency

B.  

Pre-fetch

C.  

Eviction

D.  

Allocation

Discussion 0
Questions 17

Which power mode describes the state where the ARM processor is powered down, but its Level 1 caches remain powered?

Options:

A.  

Run mode

B.  

Dormant mode

C.  

Standby mode

D.  

Shutdown mode

Discussion 0
Questions 18

Which TWO of the following options can the ARM Compiler (armcc) directive__packed be used for? (Choose two)

Options:

A.  

To tell the compiler to use only Thumb code

B.  

To tell the compiler to produce code of minimum size

C.  

To tell the compiler to use the v6 SIMD pack/unpack instructions

D.  

To tell the compiler that an object can be on an unaligned address

E.  

To tell the compiler not to perform padding inside structures

Discussion 0
Questions 19

In an experiment, the time taken for an application to complete a given task is measured using a stopwatch. Which THREE of the following make up the total time? (Choose three)

Options:

A.  

The time spent waiting for I/O operations

B.  

The time taken to download the program via the debugger

C.  

The time taken for memory accesses

D.  

The time taken for the CPU to execute instructions

E.  

The time taken to compile the source code

F.  

The time taken to perform instruction tracing

Discussion 0
Questions 20

How many bytes of stack are needed to pass parameters when calling the following function?

int foo( short arg_a, long long arg_b, char arg_c, int arg_d )

Options:

A.  

0

B.  

4

C.  

8

D.  

15

Discussion 0
Questions 21

Which privileged mode can kernel code use to get direct access to the User mode registers R13 and R14?

Options:

A.  

Abort mode

B.  

System mode

C.  

Hypeivisor mode

D.  

Supervisor mode

Discussion 0
Questions 22

In an ARMv7-A processor, which control register is used to enable the Memory Management Unit (MMU)?

Options:

A.  

The ACTLR

B.  

The SCTLR

C.  

The TTBCR

D.  

The CONTEXTIDR

Discussion 0
Questions 23

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

Options:

A.  

The linker

B.  

The archiver

C.  

The compiler

D.  

The assembler

Discussion 0
Questions 24

Which one of the following features must any processor support to conform to the ARMv7-A architecture?

Options:

A.  

NEON (Advanced SIMD)

B.  

Thumb-2 technology

C.  

TrustZone (Security Extensions)

D.  

Generic Interrupt Controller

Discussion 0
Questions 25

On a processor supporting the Security Extensions, what sequence of operations is required to move from Non-secure User mode to Secure state?

Options:

A.  

This transition is not possible

B.  

Execution of an SMC instruction

C.  

Execution of an SMC instruction followed by an SVC instruction

D.  

Execution of an SVC instruction followed by an SMC instruction

Discussion 0
Questions 26

Which one of these statements is TRUE about code running on final hardware without a debugger attached?

Options:

A.  

FIQ exceptions must not be taken

B.  

The instruction cache must be enabled

C.  

Global variables must be initialized to zero

D.  

The Reset Vector must reside in non-volatile memory

Discussion 0
Questions 27

Cross compiling enables a programmer to:

Options:

A.  

Produce a binary object that will run on processors based on any architecture.

B.  

Mix different source languages within the same source file and compile with a single tool.

C.  

Run code written for one processor on a processor based on a different architecture.

D.  

Compile target code using a computer based on a different architecture.

Discussion 0
Questions 28

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

Options:

A.  

It is fetched.

B.  

It is decoded.

C.  

It is executed.

D.  

It writes back its results.

Discussion 0
Questions 29

Clicking the Start button in a debugger:

Options:

A.  

Begins processor execution.

B.  

Resets the processors.

C.  

Erases existing breakpoints.

D.  

Puts the processor(s) into debug state.

Discussion 0
Questions 30

Which of these processors is only available as a single core configuration?

Options:

A.  

Cortex-A5

B.  

Cortex-A8

C.  

Cortex-A9

D.  

Cortex-A15

Discussion 0
Questions 31

A standard performance benchmark is being run on a single core ARM v7-A processor. The performance results reported are significantly lower than expected. Which of the following options is a possible explanation?

Options:

A.  

L1 Caches and branch prediction are disabled

B.  

The Embedded Trace Macrocell (ETM) is disabled

C.  

The Memory Management Unit (MMU) is enabled

D.  

The Snoop Control Unit (SCU) is disabled

Discussion 0