Hi Mark, create a handler for the Undefined, eg. B Undefined_Handler to stop there. Then place a breakpoint there and when the code stops, read the LR, it should point to PC+4 or PC+8. Then look for this address in the disassembly window of IAR.
Pls read the ARM Architecture Reference Manual or ARM966 Technical Reference Manual on www.arm.com, section about exceptions.