Cтраница 3
В автокоде ЕС ЭВМ предусмотрены два способа связи модулей по данным: с помощью обменных переменных и с помощью общих областей. [31]
В автокоде БЕМШ допускается использование текстовых и числовых данных. В случае текстовых данных считается, что каждая строка данных ( перфорируемая на - отдельной карте) содержит 80 символов, а в случае необходимости она дополняется справа пробелами до 80 символов. Операторы, окаймляющие порцию текстовых данных, имеют вид 17) и 19) в приведенной выше структуре зада ния. [32]
В автокоде константы целого типа по форме записи совпадают с целыми числами, у которых отсутствует запятая. Так, числа 20; 0; - 35 могут быть постоянными целого типа. [33]
В автокодах выделяются следующие поля в записи команд: имен команды ( меток), операций, операндов и комментариев. Поля отделяются друг от друга различными разделителями, например знаком пробел, запятой. Поле операции может быть одно для всей команды, после которого следуют операнды, разделенные запятой, - процедурная форма записи, или может быть разделено на несколько полей, которые чередуются с полями операндов - операторная форма записи. В первом случае каждой операции ставится в соответствие ее условное обозначение. В большинстве случаев этим обозначением является аббревиатура наименования операции. Обозначение всех операций только буквенно-цифровыми символами приводит к однородности заполнения поля операций, что снижает наглядность программы. С этой точки зрения более удачным является сочетание буквенно-цифровых обозначений, знаков арифметических и логических операций и стрелок. В программах специализированных ЭВМ до 80 % [29] всех команд являются командами чтения, записи или передачи управления. Поэтому ввод в изображение операций стрелок существенно облегчает чтение программы на автокоде. [34]
Поэтому и автокоды для этих машин были достаточно просты. [35]
Для этого автокода программируют транслятор, который может работать в данной ЭВМ без всякой операционной системы. [36]
Транслятор с автокода выполняет перевод программы, представленной на внешнем системном языке, в программу для конкретной ЭВМ с выдачей на печать таблицы распределения памяти и текста транслированной программы, а также перфорацию программы и карты ее ввода. [37]
В меню Автокода вызываются как базовые, так и разработанные пользователем команды и макроопределения ( всташгенные в меню последовательности команд, соответствующие данной задаче, или программные коды на языках Автокад и DIESEL. По сути, все разработанные для Автокада приложения Представляют собой набор Лисп - или СРП-программ и разработанных под них меню, с помощью которых они вызываются при работе. Файлы меню представляют собой обычные текстовые файлы, содержащие командные строки и макроопределения Автокада. После редактирования исходного файла и последующей его загрузки он компилируется заново. Если этого не происходит на вашем компьютере автоматически, обратите внимание на системные часы компьютера. [38]
Для этого автокода программируют транслятор, который может работать в данной ЭВМ без всякой операционной системы. [39]
Транслятор с автокода ИТМ обеспечивает трансляцию с машинно-ориентированного языка символического кодирования, предназначенного для получения оптимальных программ, использующих все возможности машинного языка. Транслятор с автокода ИТМ позволяет отлаживать программы в терминах входного языка, вносить изменения и исправления в автокод-программы, получать полную распечатку ( документацию) исходного текста и оттранслированной программы, объединять автокод-программы с заранее заготовленными частями на машинном языке. Наличие нескольких режимов работы позволяет в различных сочетаниях производить трансляцию, распечатку, выполнение и прокрутку программ. [40]
Алгоритмический язык автокод Инженер ( АКИ) предназначен для описания алгоритмов, встречающихся в инженерной практике. Описание алгоритмов дается в виде последовательности простых фраз, состоящих из пояснительных слов ( главным образом названий операторов) и формул, при записи которых использована символика, весьма близкая к общепринятой в математике. [41]
В комментариях автокод разрешает использовать и символы, не входящие в алфавит языка. Чтобы текст исходной программы вместе с комментариями можно было ввести в машину ( с использованием устройств подготовки данных), а затем отпечатать в том же виде на АЦПУ машины, мы будем использовать - кроме алфавита автокода - те символы, представление которых предусмотрено кодом ДКОИ и которые присутствуют в большинстве стандартных внешних устройств ЭВМ. [42]
В нашем автокоде разрешается использовать десятичную и восьмеричную системы счисления, причем восьмеричная запись целого без знака должна заключаться в строчные кавычки. [43]
Предложения на автокоде состоят из нескольких полей. Эти поля располагаются на бланке слева направо и называются: поле метки, поле операции, поле операндов, поле комментария и поле нумерации. [44]
Программа на автокоде по-прежнему состоит из приказов. Но метки ставятся не перед каждым приказом, а только перед теми приказами, к которым производится переход. Программирование обычно производится на бланках, состоящих из нескольких вертикальных граф. [45]