Мнемокода - Большая Энциклопедия Нефти и Газа, статья, страница 2
Настоящая женщина должна спилить дерево, разрушить дом и вырастить дочь. Законы Мерфи (еще...)

Мнемокода

Cтраница 2


Автоматизация программирования на мнемокоде широко применяется для мини - ЭВМ, поскольку эти машины имеют ограниченные аппаратные возможности. Как правило, на мнемокоде производится разработка всех программ общего ПО, а также рабочих программ специального ПО, которые рассчитаны на серийное применение или должны иметь такие параметры ( Яа и Na), которые не удается получить при программировании на языках высокого уровня. Обычно существует несколько версий мнемокода, рассчитанных на разные конфигурации машин и представляющих разные возможности. Упрощение и ускорение программирования на мнемокоде достигается за счет использования автокодов, а также создания эффективных средств редактирования и отладки программ.  [16]

Трансляция программ на мнемокоде может выполняться машинами М-6000, М-7000, СМ ЭВМ как в дисковой, так и в бездисковой конфигурации. Автокод является расширением мнемокода, позволяющем сделать его более удобным для конкретных применений. Следует отметить, что у рассматриваемых машин последовательность операторов мнемокода, генерируемых по одной и той же макрокоманде, может различаться в зависимости от операндов, заданных в макрокоманде.  [17]

Пробелы в самом мнемокоде команды и в параметрах не допускаются.  [18]

По сравнению с мнемокодами автокоды имеют ряд преимуществ. Применение макроязыков сокращает программу и значительно облегчает процесс программирования.  [19]

К первому уровню относятся мнемокоды или языки символического кодирования. Мнемокод отличается от машинного языка конкретной машины заменой цифровых кодов операций буквенными ( мнемоническими), а цифровых адресов операндов - буквенными или буквенно-цифровыми. При помощи мнемокода автоматизируется процесс распределения памяти. Особенно удобно использовать мнемокод при разработке больших программ несколькими программистами. Он позволяет разрабатывать задачи отдельными частями с их последующим объединением в единую рабочую программу.  [20]

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

22 Структурная схема информационного комплекса М-60. [22]

Описание программ выполняется на мнемокоде.  [23]

Длина символического имени в мнемокоде обычно ограничена сверху. В языке ассемблера ЕС ЭВМ символическое имя может иметь не более восьми знаков. Если оператор определяет команду, константу или область памяти, то имя оператора есть имя ( метка) соответствующего объекта.  [24]

Программы, записанные на мнемокоде, состоят из мнемонических операционных команд для машины и мнемонических операционных команд для функций, выполняемых трансляторам. Трансляторные команды не приводят к образованию машинных команд.  [25]

Программы, записанные на мнемокоде М-6000, являющемся подмножеством мнемокода М-7000, могут выполняться как на М-6000, так и на М-7000, машинах СМ ЗВМ, но в последнем случае не используют всех возможностей процессоров этих ЭВМ.  [26]

Транслирующая система включает трансляторы с мнемокода, Фортрана и Алгола; к ней же относится программа Символический редактор, предназначенная для редактирования и изменения программ, написанных на каком-либо внешнем языке.  [27]

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

Транслирующая система включает трансляторы с мнемокода, Фортрана и Алгола; к ней же относится программа Символический редактор, предназначенная для редактирования и изменения программ, написанных на каком-либо внешнем языке.  [29]

Перед трансляцией рабочих программ с мнемокода на машинный язык в память ЭВМ вводится ассемблер с фиксированным словарем операций. Ассемблер при этом резервирует свободное поле памяти в начале выделенной области ОЗУ для словаря адресов. Затем ассемблеру выдается адрес первой ячейки памяти, относительно которой он образует список адресов. Далее в машину вводятся рабочие программы, записанные на мнемокоде.  [30]



Страницы:      1    2    3    4