Cтраница 3
К первому уровню относятся мнемокоды или языки символического кодирования. Мнемокод отличается от машинного языка конкретной машины заменой цифровых кодов операций буквенными ( мнемоническими), а цифровых адресов операндов - буквенными или буквенно-цифровыми. При помощи мнемокода автоматизируется процесс распределения памяти. Особенно удобно использовать мнемокод при разработке больших программ несколькими программистами. Он позволяет разрабатывать задачи отдельными частями с их последующим объединением в единую рабочую программу. [31]
Трансляция программы. [32] |
Ассемблированием называют процесс перевода программы с языка символического кодирования в машинный язык. Этот процесс легко поддается автоматизации и может выполняться самой машиной. Ассемблер отличается от компилятора, во-первых, сложностью исходного языка, поскольку он обычно выполняет перевод один-в-один символических исходных операторов в машинный язык. Компилятор же, обрабатывающий операторы языка высокого уровня, ставит в соответствие одному оператору большое количество машинных команд. Еще одно отличие состоит в том, что выходные объекты компилятора могут быть представлены не на машинном языке, а на некотором промежуточном, например на языке Ассемблера, и должны пройти дальнейшие шаги трансляции. [33]
Служебные программы, переводящие программу с языка символического кодирования ( входного) на внутренний язык. [34]
Транслятор ТРОГ-1, запрограммированный на ЯСК-машинно-ориентированном языке символического кодирования, занимает около 5000 ячеек памяти ЭВМ Минск-32. Он хорошо адаптируется к изменениям входного языка. [35]
В нем сконцентрированы основные понятия и средства языков символического кодирования, развитые на рубеже 60 - 70 - х годов. [36]
Проблемно-ориентированные или процедурные системы программирования в отличие от языков символического кодирования и автокодов используют в качестве входного языка различные алгоритмические языки, не зависящие от конкретных ЭВМ. Эти языки, составляющие уровень один к нескольким, отличаются от автокодов тем, что полностью освобождают программиста от записи машинных программ. [37]
Предлагаемая книга служит руководством по составлению программ на языке символического кодирования для, машины Минск-32 в названной выше системе программирования. [38]
Ассемблер обеспечивает трансляцию символической программы, написанной на языке символического кодирования, в рабочую программу на машинном языке. [39]
Пособие содержит описание программирования для ЭВМ Минск-32 с использованием языка символического кодирования. Отдельные приемы программирования иллюстрируются примерами программ. Пособие; предназначено для лиц, знакомых с основами программирования. [40]
Составление программ и ввод их в машину осуществляется на языках символического кодирования ( ЯСК), КОБОЛ, АЛГАМС и ФОРТРАН. [41]
Программы этого раздела программного обеспечения в основном реализованы на языке символического кодирования ЭВМ Минск-32, но оформлены так, что допускают обращение из программ, написанных на ФОРТРАНе. [42]
Пособие содержит описание программирования для ЭВМ Минск-32 i с использованием языка символического кодирования. Отдельные приемы программирования иллюстрируются примерами программ. Пособие: предназначено для лиц, знакомых с основами программирования. [43]
Система программирования фортран включает транслятор с языка церн-фортран, транслятор с языка символического кодирования Madlen, монитор, загрузчик и библиотеку подпрограмм. Особенностью системы является то, что в качестве внутреннего языка ( общего выходного языка трансляторов) выбран язык стандартного массива библиотечной подпрограммы. Это позволяет программировать и вести отладку, задачи, состоящей из частей, записанных на различных языках. [44]
Для повышения производительности труда программистов созданы машинно-ориентированные языки программирования, называемые также языками символического кодирования. При записи команды на символическом языке используют не двоичные цифры, а предложения текста. Тогда ту же самую команду можно записать так: LT2, ADR, где L означает загрузку ( от английского слова load - загрузить); 2 - номер регистра; ADR - имя адреса основной памяти. [45]