In order to meet the requirements of real-time and reliability of missile-borne flight control software, a laser semi-active guided missile flight control software based on the hardware structure of DSP+ FPGA is designed.Themain processor is TMS320 C6713 DSP and the coprocessor is FPGA, Both of them process data parallely.Flight control software includes test mode and normal mode.Test mode completes the test and maintenance of missile equipments and normal mode completes the launch and control of missile. Based on the principle of high cohesion and low coupling, modularized design method is adopted for flight control software.Module composition, module function and the relationship between the modules are given.Finally, the results of the hardware-in-the-loop simulation and the improvement direction are given.