Статья 2214

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