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?
Assume a little-endian system.
What is the value of R5 after the execution of the following piece of code?
The instruction LDR pc, [ r1 ] takes longer to execute on a particular system, than the instruction LDR r0, [ r1 ]. In both cases, r1 points to the same address in external memory.
Which of the following is the most likely explanation of why it takes more cycles?
In the ARM instruction set what is the maximum branch distance for a Branch or Branch and Link instruction?
In which TWO of the following locations would a compiler typically place local variables? (Choose two)
The automatic removal of a cache line from a cache to free the location is known as cache line:
In a loop termination test, how might a programmer indicate to the compiler that the loop iteration count limit is divisible by four?
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?
PDF + Testing Engine |
---|
$56 |
Testing Engine |
---|
$42 |
PDF (Q&A) |
---|
$35 |
ARM Free Exams |
---|
|