1. A method of operating a non-volatile memory device comprising a memory cell array and a page buffer, the page buffer having a main register and a cache register, the method comprising: transferring read data to the cache register from the main register; initializing the main register; and outputting the read data to an external device from the cache register after completion of the initialization of the main register.