Yes, A 1990 Civic hood will fit on a 1989 CRX with some modifications.
The hoods are the same size and shape, but the mounting points are different. You will need to use the CRX hood hinges and latch on the Civic hood. You may also need to modify the hood release mechanism.