Agree with all the above . Spark should be determined if present and injector pulse confirmed using a noid light on an injector harness plug.
but the problem seems to be more than that . A 1991 PCM won't work on a 1989.
'91 and up is Chrysler and '90 and down is AMC . Two different engine management systems .
chrysler uses their house brand sequential port injection system and ignition system using a different flywheel or flex plate than AMC .
chrysler flywheels have notches in three separate parts with six notches each.
The flex plates are similar but use Windows . This is how the crank shaft position sensor reads for injector pulse firing order and ignition firing order.
Your AMC uses a similar system but it is of RENIX design ( Renault bendix ) .
The flywhell would have notches a and the flex plate would have windows around the entire circumference . This would mean AMC and Chrysler are two different engine management systems . The engine wiring may seem to fit but the sensor feed back won't agree with the programmed engine map . Crank sensors will obviously not send the signal at the right timing and won't be properly interpreted . Cam sensor readings are likely to be different too .
On obd 1 Chrysler , the cam sensor is similar to RENIX but won't do any good if the crank sensor dosen't relay correct signal at the correct time . Obd 2 cam sensor is different and may not work altogether with obd 1 AMC .
This is a lesson I learned the hard way back in the '90's when a brother asked if I can help do a motor swap on a Cherokee . Don't remember what year XJ to receive ( pre or post '96 , the first year of obd2 ) but the donor was a RENIX jeep . My brother compiled a hodge podge of RENIX and Chrysler obd 1 & 2 parts . We couldn't figure out what was wrong and why it didn't start after assembly . I guess I didn't read directions ? No , we didn't stay genuine to manufacturer .
thankfully , the engine , trans and t-case stayed RENIX so at least the flex plate was right . Whew ! After research , he and I got it right since we figured it must have been the mix of parts .
I learned this the hard way and thankfully I did . His then wife was threatening to pull the project from us and take it to a local mechanic . We saved her from getting robbed $$ , excess assembly time aside .