Cтраница 2
Программа на языке символического кодирования представляет собой последовательность операторов. [16]
Программирование на языке символического кодирования соответствует программированию в условных адресах в системе команд машины. [17]
Являясь машинно-ориентированным, язык символического кодирования требует от программиста знания основных приемов программирования и позволяет ему в полной мере проявить искусство написания эффективных программ. [18]
Если программа на языке символического кодирования занимает более чем одну область памяти, то для организации использования символических адресов, относящихся к различным областям, следует полагать, что в базовых регистрах содержатся такие значения, что области памяти не пересекаются между собой. [19]
Приемы программирования в языке символического кодирования те же, что и при машинном кодировании; разница заключается лишь в том, что вместо действительных кодов операций и адресов записываются символические. [20]
Все программы на языке символического кодирования, не соответствующие обращениям к программе ( макрооператорам), могут размещаться в трех типах областей памяти: основной области, рабочих областях, общих областях. Для каждой из программ используется одна основная область и произвольное количество рабочих и общих областей. [21]
Кроме охарактеризованных ранее операторов язык символического кодирования имеет операторы, связывающие выполнение оттранслированной программы с функционированием операционной системы, которая может осущеегвлять прерывание процесса выполнения программы по специальным сигналам. [22]
Оставаясь жестко машинно-ориентированным, язык символического кодирования требует от программиста знания основных приемов непосредственного программирования и позволяет ему в полной мере проявить искусство для написания наиболее эффективных программ. [23]
К машинно-ориентированным языкам относятся языки символического кодирования ( ЯСК), называемые мнемокодами ( ассемблерами), и автокоды. [24]
Ассемблеры выполняют трансляцию с языков символического кодирования ( мнемокодов), компиляторы - с процедурно-ориентированных языков, а генераторы - с проблемно-ориентированных языков. [25]
Рассматривая выполнение записей на языке символического кодирования, необходимо полагать, что автомат, организующий это выполнение, выполняет те же операции, которые реализует система математического обеспечения машины Минск-32. В частности, имеют место операции прерывания, в автомате есть ячейки, помещающие текущее время и дату, обеспечивается возможность ввода ( аналогично вводу с пишущей машинки), загрузки программ и так далее. [26]
Программа, записанная на языке символического кодирования вводится в машину и переводится с помощью транслятора на машинный язык. Результатом работы транслятора является програм ма, представленная на внутреннем языке машины, позволяющем объединить программы, транслированные с разных входных языков в одну программу. [27]
Система символического кодирования обеспечивает программиста языком символического кодирования для написания программ. Пользуясь языком символического кодирования, программист может реализовать все возможности системы-команд машины. Языками более высокого уровня являются проблемно-ориентированные или алгоритмические языки, такие, как КОБОЛ, АЛГАМС, ФОРТРАН. [28]
Машинные системы программирования основываются на языке символического кодирования, весьма близком к машинному языку и ориентированном на определенную ЭВМ или семейство ЭВМ. [29]
В связи с тем, что язык символического кодирования является внешним языком машины, необходим перевод ( трансляция) программы, записанной с помощью мнемонического кода, в двоичную форму. Этот перевод может быть осуществлен вручную с помощью таблиц соответствия или автоматически с помощью специальной программы, называемой ассемблером. [30]