To place a value into RCREG using stimulus:
Use MPSIM, select stimulus.
Create a new workbook
Select the Asynch tab and create a new line by clicking on the blank area.
Select Pin/SFR->RCREG using the dropdown list.
Select Action->Direct Message using the dropdown list
Select comments/message, and write your required value(s) in the hex format e.g. 0x55. Alternatively you can create a text file with the values and select Pin/SFR->File Message then select file in the Message/Comments box.
Press Save, then Apply.
Select RCREG in the watch window.
Compile and run the simulation, when you want to inject the value press fire (the > button)
Stop the simulation and the register should have changed in the watch window.
I just confirmed this works on my laptop, note that it seems you can only change it once though. You can also use the register injection in a similar way but the triggering is not manual (e.g. program counter/event)
I think you can simulate serial data input on the UART directly (i.e. as read from the Rx pin)
Check the MPSIM help and read the stimulus section. It mentions limitations (i.e. how accurately it can simulate certain peripherals if it can at all) so it should give details about the UART.