i have a 1992 subaru impreza EJ18 and would like to put an EJ20 engine and would like to know if i have to modify the mountings and also change the computer box and wiring
No, you should not have to modify the motor mounts, ej18 and ej20's use the same ones. As far as the ECU and Wiring harness goes, it depends on whether or not they are the same motor as far as SOHC or DOHC and what year the EJ20 came out of so some more info would be helpfull.
Search Subaru Impreza Questions
Are you a UK consumer? CarGurus now has a discussion forum in the UK.
Subaru Impreza Experts