Cтраница 3
Применение бланка существенно облегчает процесс программирования, позволяет получить более качественную распечатку программы при трансляции ( листинг) за счет строгой упорядоченности записи, а также избежать многих ошибок при перенесении программы на перфоленту или перфокарты. Форма бланка определяется структурой операторов мнемокода, в соответствии с которой бланк содержит поля: метки, операции, операндов и комментария. [31]
НУ, 13, ПР2; 5; - задана распечатка программы, начиная с ПС2, в количестве 5 программ строк. [32]
На рис. 8.4 приведена блок-схема, а в приложении 5.5 распечатка программы печати десятичного числа с редактированием нулей. Редактируемое число задано в программе с помощью числовой константы по адресу ЧИСЛ. При печати младший разряд числа должен разместиться в позиции 21 строки. Процесс редактирования и подготовки числа к печати начинается со старшего разряда. На рис. 8.5 показано размещение числа в поле печати ( ППЕЧ) перед выводом на печатающее устройство. [33]
Текст печатается во второй строке каждо и из последующих страниц распечатки программы. [34]
Поле комментария начинается с любого разделителя, вводится Ассемблером в распечатку программы, но при ассемблировании игнорируется. [35]
Операторы управления выводом листинга предназначены, в основном, для модификации распечатки программ. [36]
Если в записи исходной информации допущена ошибка, то машина начнет распечатку программы и остановится на месте допущенной ошибки, другого контроля за исходной информацией в программе нет. Все данные выводятся на широкую печать. [37]
При управлении пишущими машинками от ЭКВМ возможны следующие режимы печати: цифровая печать содержимого регистра индикации; алфавитно-цифровая печать; распечатка программы, хранящейся в запоминающем устройстве; распечатка программы, вводимой в запоминающее устройство ЭКВМ. [38]
Комплектование инструментов и технологической оснастки производится в точном соответствии с картой обработки ( ЕСТД ГОСТ 3.140 4.74) и так называемой распечаткой программы. В условиях работы на станке с ручной сменой инструментов каждый режущий инструмент, участвующий в обработке, должен быть укомплектован своим вспомогательным инструментом. Это позволяет до начала обработки подготовить его к установке в конусное отверстие шпинделя, обеспечив неизменность фактической длины инструмента, и заранее ( а не в момент установки) определить необходимость в коррекции по длине и ее значение. Такая организация сокращает ватраты вспомогательного времени. [39]
При управлении пишущими машинками от ЭКВМ возможны следующие режимы печати: цифровая печать содержимого регистра индикации; алфавитно-цифровая печать; распечатка программы, хранящейся в запоминающем устройстве; распечатка программы, вводимой в запоминающее устройство ЭКВМ. [40]
Структура языка Ассемблера. [41] |
Настоящая глава знакомит читателя с основными функциями транслятора Ассемблера, с содержимым листинга, который получает программист после трансляции, и с теми псевдокомандами, которые позволяют управлять распечаткой программы в листинге. [42]
Несмотря на то что распечатка дампа основной памяти содержит полный набор кодов команд проблемной программы, адреса этих команд, констант и областей не совпадают с адресами, указанными в распечатке программы в исходном коде. Проблемная программа, находясь в основной памяти вычислительной машины, смещена относительно начального нулевого адреса на определенное количество байтов. Смещение это может составлять 10000, 45000, 300000 байтов или любое количество байтов в пределах доступного объема основной памяти вычислительной машины. Количество байтов в смещении изменяется не только в зависимости от видов операционных систем, но различно также и для сходных операционных систем. Последнее различие возникает из-за выбора различных возможностей при генерации данной операционной системы. [43]
Чтобы предлагаемые мнемокоды можно было использовать при практической работе на машине, важно, конечно, чтобы написанную в таких обозначениях программу не нужно было предварительно переписывать в терминах стандартных мнемокодов и чтобы ассемблер в результате своей работы выдавал распечатку программы в исходных терминах. С этой целью для ассемблера разработаны препроцессор и постпроцессор. Препроцессор предварительно обрабатывает исходную программу, заменяя в ней мнемокоды на принятые в языке ассемблера обозначения операций, после чего программа обрабатывается ассемблером. Постпроцессор обеспечивает распечатку автокодной программы на АЦПУ в терминах исходных обозначений, так что программист все время имеет дело с одной системой обозначения бпераций. [44]
Они выполняют следующие функции: диалоговый просмотр текста; редактирование строк программы; копирование и перенос блоков текста; копирование одной программы или ее части в указанное место другой программы; контекстный поиск и замена подстрок текста; автоматический поиск строки, содержащей ошибку; распечатка программы или ее части. [45]