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

Использование - машинная операция

Cтраница 1


Использование машинных операций, предназначенных для обработки символьных данных, и соответствующие возможности автокода, а также основные приемы программирования применительно к обработке символьных данных проиллюстрируем на конкретных примерах. Чтобы не отвлекать внимание читателя от основных вопросов, которым посвящена данная глава, в этом разделе будут рассматриваться различные варианты одной и той же задачи, которая в общем виде формулируется следующим образом.  [1]

В предыдущем разделе было рассмотрено использование машинных операций над отдельными символами - сравнение и пересылка символов.  [2]

Реализация этой идеи базируется в основном на двух моментах: на использовании машинной операции R: AX ( засылка адреса в регистр) и команды транслятору объявления эквивалентности. Возможности, предоставляемые этими командами для достижения поставленной цели, и их использование рассмотрим по ходу разработки нового варианта программы.  [3]

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

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

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

Как уже отмечалось, в ЕС ЭВМ нет специальных операций над отдельными логическими значениями, поэтому действия над ними приходится производить с использованием машинных операций, ориентированных на обработку данных других типов.  [7]

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

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

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

Динамизм длины данных символьного типа вызывает определенные трудности при программировании. Эта трудность связана с тем обстоятельством, что операции над строками используются в командах типа SS, в поле длины которых должна быть в явном виде указана длина операндов. Способом преодоления этих трудностей является косвенная модификация команд с использованием машинной операции EX.  [11]

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

Все большее значение для микро - ЭВМ преобретают языки высокого уровня. Язык ПЛ / М представляет собой версию известного проблемно-ориентированного языка ПЛ / 1, предназначаемого для микро - ЭВМ. Для выполнения специальных требований, предъявляемых к расчетам с помощью микро - ЭВМ, у языка ПЛ / М были предусмотрены возможности доступа к регистрам, программируемому ЗУ, памяти данных и стековой памяти. Ввиду использования специальных машинных операций этот язык зависит от типа ЭВМ.  [13]



Страницы:      1