Labour Day Sale - Limited Time 60% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: 575363r9

Welcome To DumpsPedia

EN0-001 Sample Questions Answers

Questions 4

The ARMv7-A virtual memory management system supports 32-bit (short) and 64-bit (long) page table descriptors. The sizes of a small page in a short descriptor and a small page in a long descriptor are:

Options:

A.

1 KB and 4KB respectively

B.

4KB and 4KB respectively

C.

4KB and 16KB respectively

D.

16KB and 16KB respectively

Buy Now
Questions 5

The effect of clicking the Stop button in a debugger is to:

Options:

A.

Put the processor(s) into debug state.

B.

Force the processor to execute a BKPT instruction

C.

Hold the processor in a Reset condition

D.

Re-initialize the memory contents.

Buy Now
Questions 6

In the ARM instruction set what is the maximum branch distance for a Branch or Branch and Link instruction?

Options:

A.

±32MB

B.

±4MB

C.

±12KB

D.

±4KB

Buy Now
Questions 7

In an ARMv7-A system, the following C function calculates a simple checksum for an input data packet of variable length. The checksum is defined to be the sum of all of the 16-bit data items in the packet modulo 65536. The parameter data_items contains the number of 2-byte data items in the packet, and it cannot be zero by design.

When using an ARM compiler, which TWO of the following optimizations could improve the performance of this code? (Choose two)

Options:

A.

Use a do/while loop instead of a for loop

B.

Change the type of sum to be an unsigned short

C.

Change the type of i to be an unsigned int

D.

Use signed variables instead of unsigned variables

E.

Declare sum as a global variable

Buy Now
Questions 8

The Cortex-A9 MPCore processor contains a hardware block whose function is to maintain data cache coherency between cores. What is the name of this block?

Options:

A.

Shareable Memory

B.

Snoop Control Unit

C.

Private Memory Region

D.

Level 2 Cache Controller

Buy Now
Questions 9

Capturing processor execution trace is characterized as being:

Options:

A.

Influenced by breakpoints.

B.

Intrusive on normal processor operation.

C.

Inaccurate regarding code execution history.

D.

Not intrusive on normal processor operation.

Buy Now
Questions 10

In general, when programming in C, stack accesses will be reduced by:

Options:

A.

Disabling inlining.

B.

Never passing more than four parameters in function calls.

C.

Declaring automatic variables as "packed".

D.

Configuring the compiler to optimize for space.

Buy Now
Questions 11

Consider the following instruction sequence:

STR r0, [r2] ; instruction A

DSB

ADD r0, r1, r2 ; instruction B

LDR r3, [r4] ; instruction C

SUB r5, r6, #3 ; instruction D

At what point will execution pause until the STR access is complete?

Options:

A.

After instruction A and before the DSB

B.

After the DSB and before instruction B

C.

After instruction B and before instruction C

D.

After instruction C and before instruction D

Buy Now
Questions 12

When debugging an embedded Linux system, which one of the following techniques can be used to halt a single user thread, while allowing other threads to continue to run during the debug process?

Options:

A.

Halting a single user thread in an embedded Linux system is not possible

B.

Use the Linux kernel printk() function to output messages to the console

C.

Connect a Linux-aware JTAG debugger to the target, which allows single-stepping of the code

D.

Connect a debugger running on an external host device to an instance of gdbserver running on the target, using Ethernet

Buy Now
Questions 13

In a Cortex-A processor, after which TWO of these events is a cache maintenance operation required to ensure reliable code execution? (Choose two)

Options:

A.

Processor reset

B.

Switching from ARM to Thumb state

C.

Changing the access permissions of a page

D.

Executing a Data Memory Barrier instruction

E.

Loading data from an unaligned memory address

Buy Now
Questions 14

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

Buy Now
Questions 15

Which of the following would enable the use of a symmetric multiprocessing (SMP) operating system?

Options:

A.

A dual-core Cortex-A9 processor

B.

A Cortex-R4 processor with a Cortex-M3 system controller

C.

A Cortex-A8 processor with a graphics processing unit (GPU)

D.

A uni-core Cortex-A5 processor with a digital signal processor (DSP)

Buy Now
Questions 16

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

Options:

A.

MOVS PC, R14

B.

MOVSPC, R13

C.

Architecturally not defined

D.

SUBS PC, R14, #4

Buy Now
Questions 17

In an ARMv7-A processor that includes the Advanced SIMD extension (NEON), where are the data values operated on by NEON instructions stored?

Options:

A.

In system memory

B.

In registers shared with the VFP register set

C.

In registers shared with the integer register set

D.

In dedicated registers not shared with other registers

Buy Now
Questions 18

In a Cortex-A9 MPCore cluster with four processors, which of the processors can be interrupted by a software-generated interrupt?

Options:

A.

Any processor in the cluster

B.

Only the processor raising the software-generated interrupt

C.

Only processors outside the cluster

D.

Any processor except the one raising the software-generated interrupt

Buy Now
Questions 19

The following pseudocode sequence shows a flag being set to indicate that new data is ready to be read by another thread:

data = 123;

ready = true;

Assuming that the reader threads may execute on any other core of a multicore system, which of the following is the most efficient memory barrier to place between the two writes to prevent them being observed in the opposite order?

Options:

A.

DSBSY

B.

DSBST

C.

DMBSY

D.

DMBST

Buy Now
Questions 20

Which of the following ARM processors has a superscalar micro architecture?

Options:

A.

ARM926EJ-S

B.

Cortex-M0

C.

Cortex-M3

D.

Cortex-A8

Buy Now
Questions 21

The following ARM instruction can be used to return from an exception:

movs pc, lr

Apart from the program counter, which register is updated by this instruction?

Options:

A.

Ir

B.

r0

C.

CPSR

D.

SCTLR

Buy Now
Questions 22

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

Buy Now
Questions 23

Processors which implement the ARMv7-A architecture can be configured to allow unaligned memory access. Unaligned accesses have a number of advantages, disadvantages, and limitations.

Which TWO of the following statements are true? (Choose two)

Options:

A.

Unaligned accesses may take more cycles to execute than aligned accesses

B.

Unaligned loads and stores are necessary for accessing fields in packed structures

C.

A program compiled using unaligned accesses can be safely executed on all ARMv7-A devices

D.

If the relevant control register setting is enabled all loads and stores can function from unaligned addresses

E.

Unaligned accesses can only be made to Normal memory

Buy Now
Questions 24

Which of the following properties is a required characteristic of a Symmetric Multiprocessing (SMP) system?

Options:

A.

All processors have the same view of memory

B.

An even number of processors is included

C.

All processors run in the same power state

D.

All processors switch between operating system tasks in lock-step

Buy Now
Questions 25

When timing a critical function for an algorithm, using platform time functions such as get time of day (), the result is unpredictable; there is significant variance in the measured time between different runs of the benchmark. Which of the following strategies would improve the accuracy of the measurement?

Options:

A.

Time multiple executions of the algorithm and average the result

B.

Break the algorithm into smaller pieces and time them individually

C.

Run the code on a software model of the platform and collect the results on that system

D.

Add some code with a known overhead to the algorithm to make it run slower, and remove the overhead afterwards

Buy Now
Questions 26

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).

Options:

A.

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

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.

C.

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

D.

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

Buy Now
Questions 27

The Memory Protection Unit (MPU) of Cortex-R4 performs which of the following tasks?

Options:

A.

Translates virtual addresses to physical addresses

B.

Generates parity information to detect soft errors in memory

C.

Performs access permission checks

D.

Permits the system to be divided into secure and normal worlds, through the use of ARM's TrustZone technology

Buy Now
Questions 28

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

LDR R0, = 0xFFFFFFFF

ADDS R0, R0, #1

Options:

A.

0101

B.

0110

C.

1001

D.

1010

Buy Now
Questions 29

In an ARMv7 processor that includes the Advanced SIMD (NEON) extension, how many single precision floating point values can be stored in the Q0 register?

Options:

A.

1

B.

2

C.

4

D.

8

Buy Now
Questions 30

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)

Options:

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

Buy Now
Questions 31

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

Options:

A.

Supervisor

B.

IRQ

C.

System

D.

User

Buy Now
Exam Code: EN0-001
Exam Name: ARM Accredited Engineer
Last Update: May 1, 2024
Questions: 210
$64  $159.99
$48  $119.99
$40  $99.99
buy now EN0-001