C8051FXXXFLASH read and write