* Engine Mounts: While the engine block might be similar, the engine mount locations might differ slightly. You'll likely need to adapt or replace the motor mounts.
* Wiring Harness: The wiring harnesses are different. You'll need to either swap the entire harness (a major undertaking), modify the existing harness, or use a standalone engine management system.
* Computer/ECU: The engine control unit (ECU) is different. You'll need the ECU from the 1989 truck, or potentially have the system reprogrammed/tuned. This is often the biggest hurdle.
* Transmission: Make sure the transmissions are compatible. While both likely have a TH700R4 or similar, there may be minor differences that require adaptation.
* Accessories: The location of accessories like the alternator, power steering pump, and air conditioning compressor may vary, requiring adjustments to the belts and mounting brackets.
* Exhaust: The exhaust system will almost certainly need modification or replacement.
In short: It's a mechanically challenging project. Unless you have significant mechanical experience and are comfortable with fabrication and wiring, it's probably best to seek out a more compatible used engine or a rebuilt/remanufactured engine for a 1993 Silverado. The cost and effort of making the 1989 engine work might exceed the cost of a better solution.