modified SWI_Handler.S, io.c, read.S