1. A method for controlling the execution of a program in a pipe line computer to maximize the use of a delay slot instruction and branch instruction, the program containing a conditional branch instruction, a first instruction, a second instruction (delay slot instruction) and a third instruction, the control being performed by executing the conditional branch instruction thereby controlling how normal sequential execution of instructions is restarted, the conditional branch instruction containing a predetermined condition and a displacement, said condition having true and false states, said displacement having positive and negative values where positive values are in the direction of normal sequential execution, the first instruction being located at said displacement from the branch instruction, in the program, the second instruction being the time sequential instruction to the branch instruction in the program the third instruction being the space sequential instruction of the second instruction in the program, the method comprising: determining the value of the displacement; determining the state of the predetermined condition; executing the second instruction (delay slot instruction) if the predetermined condition is true and the displacement is a negative value; executing the second instruction (delay slot instruction) if the predetermined condition is false and the displacement is a positive value; and continuing normal sequential execution of the program with the first instruction if the predetermined condition is true and with the instruction if the condition is false, so that the usability of the delay slot instruction is maximized by conditioning its execution on the state of the predetermined condition and direction of the displacement of the branch instruction.