Статья 1160

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