Структура, форма и смысл отдельных команд машинного языка обуславливаются набором машинных команд и структурой машинных слов. Программа состоит из следующих друг за другом команд, выполняемых в порядке их следования. Т. к. программа помещается в последовательную линейную память машины, каждая команда получает свой собственный адрес. Эти адреса могут использоваться в специальных командах перехода, которые предназначены для большей гибкости в управлении порядком выполнения команд программы. Обычно после завершения очередной команды для исполнения выбирается следующая по порядку команда. С помощью команды перехода можно явно указать адрес команды, с которой следует продолжить выполнение программы.