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

UptoLike

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

Рубрика: 

Микропроцессорные системы и программное обеспечение в средствах связи
71
с одной стороны по своим возможностям иногда превосходит ассемб-
лер, с другой стороныпрограммы на Си могут запускаться на различ-
ных типах МПр. Язык Си поддерживает процедуры т.е. аппарат подпро-
грамм, используемый для решения той или иной задачи.
Подпрограммачасть программы для ЭВМ, реализующая опре-
деленный алгоритм и оформленная
таким образом, что допускает гиб-
кую настройку на входные и выходные данные, называемые парамет-
рами подпрограммы.
Отличительной особенностью языка программирования Си явля-
ется большой набор операций, многие из которых соответствуют ма-
шинным командам, и поэтому допускают прямую трансляцию в машин-
ный код. В результате программы, написанные на Си, сравнимы по ско
-
рости исполнения с программами, написанными на языке ассемблера.
Язык Си позволяет однозначно описать алгоритм.
С учётом вышеизложенного, достоинства языков высокого уровня
следующие :
близость к человеческому языку;
развитые средства автоматизации программирования и отлад-
ки программ, отсюдавысокая скорость разработки ПО;
возможность непосредственного использования программ, со-
ставленных на определенном
языке, на МПр разных типов.
Недостатками языков программирования высокого уровня явля-
ются:
недостаточная компактность и меньшая скорость выполнения
программ, чем у языков программирования первой группы;
для запуска на МПр требуется трансляция или компиляция в
язык низкого уровня (в машинный код);
невозможность непосредственного обращения и использова-
ния требуемых аппаратных
ресурсов МПр;
необходимость распределения памяти;
  Микропроцессорные системы и программное обеспечение в средствах связи
с одной стороны по своим возможностям иногда превосходит ассемб-
лер, с другой стороны – программы на Си могут запускаться на различ-
ных типах МПр. Язык Си поддерживает процедуры т.е. аппарат подпро-
грамм, используемый для решения той или иной задачи.
        Подпрограмма – часть программы для ЭВМ, реализующая опре-
деленный алгоритм и оформленная таким образом, что допускает гиб-
кую настройку на входные и выходные данные, называемые парамет-
рами подпрограммы.
        Отличительной особенностью языка программирования Си явля-
ется большой набор операций, многие из которых соответствуют ма-
шинным командам, и поэтому допускают прямую трансляцию в машин-
ный код. В результате программы, написанные на Си, сравнимы по ско-
рости исполнения с программами, написанными на языке ассемблера.
Язык Си позволяет однозначно описать алгоритм.
        С учётом вышеизложенного, достоинства языков высокого уровня
следующие :
        • близость к человеческому языку;
        • развитые средства автоматизации программирования и отлад-
            ки программ, отсюда – высокая скорость разработки ПО;
        •   возможность непосредственного использования программ, со-
            ставленных на определенном языке, на МПр разных типов.
        Недостатками языков программирования высокого уровня явля-
ются:
        • недостаточная компактность и меньшая скорость выполнения
            программ, чем у языков программирования первой группы;
        • для запуска на МПр требуется трансляция или компиляция в
            язык низкого уровня (в машинный код);
        • невозможность непосредственного обращения и использова-
            ния требуемых аппаратных ресурсов МПр;
        • необходимость распределения памяти;

                                      71