ARM EN0-001 - ARM Accredited Engineer
Which of the following operations would count as intrusive to normal processor operation?
In a Cortex-A processor, assume an initial value of R1 =0x80004000.
If the following instruction causes a data abort, what value will R1 contain on entry to the abort handler?
LDR R0, [R1, #8]!
Which of the following is an optional extension to the ARMv7-A architecture?
The following C function is compiled with hard floating point linkage.
float function(int a, float b, int c, float d);
Which register is used to pass argument c?
To return from a Data Abort handler and re-execute the aborting instruction, what value should be loaded to the PC?
Which TWO of the following options can the ARM Compiler (armcc) directive__packed be used for? (Choose two)
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?
The disassembly of a program written in C shows calls to the function__aeabi_fadd. Which one of these compiler floating point options could have been used?
When an ARMv7-A MPCore system is in SMP mode, which of the following TWO operations can the processor handle automatically? (Choose two)
Which of the following techniques can be used to obtain a precise count of clock cycles when profiling software over an arbitrarily long period of time using the Performance Monitoring Unit?