Микропроцессорные системы и программное обеспечение в средствах связи. Гребешков А.Ю. - 70 стр.

UptoLike

Составители: 

Рубрика: 

Микропроцессорные системы и программное обеспечение в средствах связи
70
ройства, адрес операнда), как пересылать и обрабатывать числа и где
хранить результаты вычислений. Срока программного кода с операто-
ром на языке ассемблера транслируется, как правило, в одну машин-
ную команду.
Вторая группа включает языки программирования высокого уров-
ня, машинно-независимые, в котором команды и данные записываются
в языковой форме, привычной
для восприятия человека. «Высокий уро-
вень» применительно к языку программирования означает, что многие
операции выполняются в нем автоматически, поэтому программистам
при решении той же проблемы приходится писать меньше программно-
го кода. Например автоматически выполняются следующие операции:
назначение регистров выполняется компилятором, не требу-
ется писать программу для пересылки информации между ре
-
гистрами и оперативной памятью;
для организации циклов в программе можно использовать
простые ключевые слова, такие как WHILE и IF - компилятор в
процессе преобразования исходного текста в машинный код
сам генерирует все необходимые для их реализации машин-
ные команды.
В результате строка программного кода с оператором языка про-
граммирования высокого уровня транслируется
примерно в трисемь
машинных команд. Ко этой группе относятся проблемно-
ориентированные языки программирования, отражающий особенно-
сти класса задач, для записи которых они предназначен. К проблемно-
ориентированным языкам относятся Фортран, Алгол, Лисп. К языкам
высокого уровня относятся универсальные языки программирования,
не являющиеся машинно-ориентированными, но которые могут быть
транслированы на различные
языки. К универсальным языкам может
быть отнесён язык программирования Си, часто используемый в сред-
ствах связи. Сиязык программирования общего назначения, который
  Микропроцессорные системы и программное обеспечение в средствах связи
ройства, адрес операнда), как пересылать и обрабатывать числа и где
хранить результаты вычислений. Срока программного кода с операто-
ром на языке ассемблера транслируется, как правило, в одну машин-
ную команду.
     Вторая группа включает языки программирования высокого уров-
ня, машинно-независимые, в котором команды и данные записываются
в языковой форме, привычной для восприятия человека. «Высокий уро-
вень» применительно к языку программирования означает, что многие
операции выполняются в нем автоматически, поэтому программистам
при решении той же проблемы приходится писать меньше программно-
го кода. Например автоматически выполняются следующие операции:
     •   назначение регистров выполняется компилятором, не требу-
         ется писать программу для пересылки информации между ре-
         гистрами и оперативной памятью;
     •   для организации циклов в программе можно использовать
         простые ключевые слова, такие как WHILE и IF - компилятор в
         процессе преобразования исходного текста в машинный код
         сам генерирует все необходимые для их реализации машин-
         ные команды.
     В результате строка программного кода с оператором языка про-
граммирования высокого уровня транслируется примерно в три – семь
машинных       команд.   Ко   этой    группе   относятся    проблемно-
ориентированные языки программирования, отражающий особенно-
сти класса задач, для записи которых они предназначен. К проблемно-
ориентированным языкам относятся Фортран, Алгол, Лисп. К языкам
высокого уровня относятся универсальные языки программирования,
не являющиеся машинно-ориентированными, но которые могут быть
транслированы на различные языки. К универсальным языкам может
быть отнесён язык программирования Си, часто используемый в сред-
ствах связи. Си – язык программирования общего назначения, который

                                     70