With respect to bus request interrupts:
What must be allowed to complete before the interrupts is serviced?
What resources (CPU, buses, memory, etc..) is the ISR expected to use?
What is the ISR typically expected to do?
Is the interrupted task expected to resume after the ISR runs?
What must be saved before the ISR is run?