You are moving a 64bit value from memory into the rax register. The value is read from the address ff4053c0h. qword ptr is a hint for the assembler to create a move op-code (machine code) using a 64bit constant address. The value that is provided is a 32bit value (8 hex-digits => 8 times a hex-digit/letter => 8 * 4bits => 32bit).
There are move op-codes that support 32bit operations but (most likely check the specs for the CPU/Mode) not for loading memory into a 64bit register. So qword is needed to ensure the assembler you really want to express a 64bit address.
For your comment about the address pointing to undefined memory (see comments for acepted answer), understand that nowadays every process has a virtual memory table assigned. Virtual memory basically maps a logical address to an address in real memory. It prevents processes from seeing and altering memory that does not belong to the process, providing a great deal of stability to a running system.
Having two processes both sharing a portion of memory, it is possible that each individual process see the very same physical memory at different logical addresses. The operating system decides what the virtual memory of each process looks like.
The mapping is provided on a per page level (e.g. page=4KB) and the processor does the actual mapping internally.
This concept is very true for mapping files to memory and sharing the memory between different processes. This way you can map a 2GB file into memory and have 10 processes concurrently working with the very same mapped file while only (at most) 2GB actual memory is consumed. It is the way file io-caching is mostly done on the OS-level.