Principalmente hay dos formas de instrucción de salto: el "salto condicional" que puede ser efectivo o no según una determinada condición, como por ejemplo el contenido de algún registro de la CPU; y el "salto incondicional" que siempre se realiza.