Mix ARM assembler and C Keil book interrupts rom external memory

I am interesting to make application in Cortex M.I am new. I know C .Please tell me short book and tutorial to make application what will read from ROM,PROM and similar, write and read from external memory, handle interrupts and exceptions. I would like  in the book to be described working in Keil.I would make code what will mix ARM assembler and C.I am working in Windows