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