Автокода - Большая Энциклопедия Нефти и Газа, статья, страница 1
Если у вас есть трудная задача, отдайте ее ленивому. Он найдет более легкий способ выполнить ее. Законы Мерфи (еще...)

Автокода

Cтраница 1


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

Автокоды, предназначенные для УВМ, должны предоставлять программисту следующие возможности.  [2]

Автокоды, являясь машинно-ориентированными языками программирования, вместе с машинными языками образуют группу машинно-зависимых языков, поскольку в их основе лежит система счисления определенной ЦВМ.  [3]

Автокоды - это языки уровня один в несколько, так как в них наряду с символическими эквивалентами машинных команд используют макрокоманды, обозначающие сложные действия, выполнение которых обеспечивается несколькими машинными командами, что расширяет возможности программиста по сравнению с использованием мнемокодов. Вместе с тем автокодовые программы получаются более компактными.  [4]

Автокоды были задуманы как особый набор команд для выполнения специализированной задачи. Этот псевдонабор команд обычно использовался для решения научных и инженерных задач. Для научных вычислений типична задача: С А-В. В мнемокоде для какой-нибудь вычислительной машины эта операция потребовала бы двух или более команд; в автокоде она могла быть закодирована как УМН А, В, С. Эта команда означала бы, что требуется умножить А на В и результат хранить в С. Один из наиболее известных систем автокодов является автокод Бэлл, разработанный Bell Telephone laboratories в штате Нью-Джерси. Созданная там система может применяться на целом ряде вычислительных машин, и программы, написанные для одной машины, могут быть выполнены на другой. Автокоды все еще самое легкое средство понимания того, как функционирует вычислительная машина, хотя их популярность последнее время падает из-за потери эффективности при выполнении работы.  [5]

Автокоды относятся к так называемым машинно-ориентированным входным языкам программирования.  [6]

7 Структура системы математического и программного обеспечения разработки и отладки программ. [7]

Автокоды обычно сохраняют в основном всю систему команд - ЭВМ, но предоставляют программисту ряд удобств, упрощающих и ускоряющих разработку программ: мнемонические коды, десятичную систему счисления; замену одной командой целых подпрограмм; автоматическое распределение памяти ЭВМ и др. Для перевода программ языка автокода на язык команд ЗВМ создаются специальные программы - трансляторы, а для обеспечения отладки разработанных программ - программы-отладчики.  [8]

Автокоды - это машинно-ориентированные языки программирования: они предназначены для того, чтобы в наиболее удобной для человека форме писать программы для конкретных машин.  [9]

Разные автокоды допускают различные способы задания адресных выражений и различную степень их сложности. Однако следует иметь в виду, что чаще всего адресные выражения используются с целью уменьшения числа вводимых в употребление имен, так как обилие различных используемых имен затрудняет их подбор, понимание программы и увеличивает вероятность ошибок в ней - например, придания одного и того же имени разным объектам.  [10]

Более сложные автокоды позволяют записывать в виде формул целые цепочки операций.  [11]

Автокоде для большей наглядности эта опция сравнивается с изменением фокусного расстояния объектива предполагаемой камеры. Причем по умолчанию фокусное расстояние принято равным 50 усл.  [12]

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

Известны автокоды более высокого уровня. Программы, составленные на автокоде для соответствующих типов машины, могут быть очень эффективными. Один из наиболее распространенных видов машинно-ориентированного языка - язык Ассемблера, иногда называемый языком символического кодирования, в котором программа составляется в символической форме, при этом формат команд однозначно соответствует формату команд машины. Фактически для каждой управляющей машины или семейства машин применяется свой язык Ассемблера. В машинно-ориентированных языках отдельные команды или даже некоторые последовательности команд обозначаются условным мнемоническим символом. Часто повторяющиеся одинаковые последовательности команд, обозначенные определенным мнемоническим символом, называют макрокомандой. Макрокоманда является своего рода подпрограммой. Расширенный с помощью макрокоманд язык Ассемблера называют языком макроассемблера, или просто макроязыком.  [14]

В автокоде метка не должна содержать более пяти символов.  [15]



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