Term
If you multiply a 24.8 fixed point value, what is the resulting fixed point value? (left side of “.” Is the total integer bits, right side of “.” Is the total fraction bits) |
|
Definition
24.8
*16.6
= 40.24 (subtract from the integer until integer+fraction=32)
=8.24 |
|
|
Term
Using a pointer to move sequentially through an array is more efficient than using x[i] because all ARM load and store instructions have a post increment mode. |
|
Definition
|
|
Term
What are the steps to enable an interrupt? |
|
Definition
Disable Interrupts
Set Mem address to your ISR
Enable the types of interrupts you want
Enable interrupts |
|
|
Term
It is possible for an interrupt to occur while you are handling another interrupt. True or False |
|
Definition
|
|
Term
How many timer frequencies are selectable? |
|
Definition
|
|
Term
Can a timer counter be extended by using other registers? |
|
Definition
|
|
Term
How many interrupts are available on the GBA? |
|
Definition
|
|
Term
How many local variables should we limit ourselves to in our innermost loop to limit spillage? |
|
Definition
|
|
Term
The GBA initializes itself to what endianness? |
|
Definition
The system can be configured for either big or little endian operation, but little endian is the default. |
|
|
Term
You should avoid short or char for function arguments or return values to avoid extra casts. True or False. |
|
Definition
|
|