Los ensambladores de alto nivel típicamente proporcionan todas las instrucciones de máquina de bajo nivel de los ensambladores normales, más sentencias como IF, WHILE, REPEAT..UNTIL, y FOR, en su lenguaje básico.