Summer Special Limited Time 65% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: exc65

Which of the following will cause the ARM Compiler to target the Thumb instruction set?

A.

Compiling exception handlers

B.

Specifying a Thumb-capable processor (e.g. -cpu=Cortex-A9)

C.

Enabling Thumb code generation on the command line (--thumb)

D.

Configuring the compiler for maximum code density (-Ospace)

What debugger view can you use to determine which function caused an exception?

A.

The Memory view

B.

The Variables view

C.

The Call Stack view

D.

The Breakpoint view

For Cortex-A series cores, what instruction(s) are recommended to implement a mutex or semaphore?

A.

SWP and SWPB

B.

DSB and ISB

C.

LDREX and STREX

D.

DMB

What is the value of R2 after execution of the following instruction sequence?

MOV R3, #0xBA

MOV R2/#0x10

BIC R2, R3, R2

A.

R2 = 0xBB

B.

R2 = 0xCB

C.

R2 = 0xAA

D.

R2 = 0xCC

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

A.

Cortex-A5

B.

Cortex-A8

C.

Cortex-A9

D.

Cortex-A15

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

A.

±32MB

B.

±4MB

C.

±12KB

D.

±4KB

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

A.

It must start executing from RAM

B.

RAM must be initialized before reset

C.

Exception handlers must execute from ROM or flash memory

D.

It must not execute semihosting SVC or BKPT instructions

When linking with the standard C library, which library functions MUST be redefined in order to port your code to a new piece of production hardware?

A.

Functions that are not compliant with the ISO C library standard

B.

Functions that are not compliant with the 1985 IEEE 754 standard for binary floating-point arithmetic

C.

Target-dependent functions which use semihosting

D.

Functions called implicitly by the compiler

Which of the following is an optional extension to the ARMv7-A architecture?

A.

VFP

B.

The System Control Coprocessor (CP15)

C.

Support for memory barriers

D.

A Memory Protection Unit conforming to the PMSA

Which of these items is typically shared between threads running in the same Operating System (OS) process?

A.

Stack

B.

Memory map

C.

Register values

D.

Program Counter