| Term 
 
        | Before setting up an Interrupt Service Routine (ISR) what must be done? |  | Definition 
 
        | Must have globals or Accessors Disable Interrupts
 Configure Interrupts registers (0x3007FFC)
 Enable types of Interrupts you want
 Enable Interrupts
 |  | 
        |  | 
        
        | Term 
 
        | When timer interrupts are enabled when does the interrupt occur? |  | Definition 
 | 
        |  | 
        
        | Term 
 
        | Where do you copy the address of your custom interrupt service routine to in GBA memory? |  | Definition 
 | 
        |  | 
        
        | Term 
 
        | Since the GBA CPU is a RISC processor, we can manipulate multiple data items in memory at once. |  | Definition 
 | 
        |  | 
        
        | Term 
 
        | Because of the way parameters are passed to C/C++ non-member functions (NMF) and C++ member functions (MF), those that pass over N parameters should be considered less efficient. What is N? |  | Definition 
 
        | 4. If your function takes more than 4 parameters, you should pass a structure pointer instead |  | 
        |  | 
        
        | Term 
 
        | The data processing operations can operate on 8, 16, or 32 bit values. |  | Definition 
 | 
        |  | 
        
        | Term 
 
        | If your code uses addition, subtraction, and multiplication then there is no performance difference between signed an unsigned operations. |  | Definition 
 | 
        |  | 
        
        | Term 
 
        | To reduce the impact of pointer aliasing overhead (extra data retrieval) what optimization can we use? |  | Definition 
 
        | Creating a local variable to hold the dereferenced value of a pointer |  | 
        |  | 
        
        | Term 
 
        | Which register would you check to determine which interrupt has occurred? |  | Definition 
 | 
        |  | 
        
        | Term 
 
        | All timers share the same interrupt. True or False |  | Definition 
 | 
        |  |