Not all instructions execute in one cycle - you can get the number of cycles for each instruction in the data sheets.
Now there is something strange about the file_A, fileA, file_B,fileB notation.
Depending on what PIC you are using the SRAM is accessed by bank switching. So to access a RAM location, the PIC op-code can access only FF (256) bytes. But the chip may have many more bytes than this, so it you want to access RAM at 1FF you first load the bank register with 1, then read or write to FF. If you want to access 3FF, load the bank register with 3 then read/write to FF.
There is a mode for accessing the lowest RAM locations 0000 - 00FF that bypasses the bank register since it is not necessary. This save code space since you do not have to first, load the bank register with zero. This is called ACCESS mode. Using the bank register is called BANKED mode.
The assembler syntax is
movwf value, ACCESS sometimes written movwf value,a or even movwf value,0
movwf value, BANKED movwf value,b movwf value,1
So file_B and fileB refers to banked or access mode but no way to tell from the above code.