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

UptoLike

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

Рубрика: 

Микропроцессорные системы и программное обеспечение в средствах связи
69
ривались в разделе 1.1. Примером такого языка программирования яв-
ляется язык ассемблера представляет собой символьную форму
машинного языка с рядом возможностей, характерных для языка высо-
кого уровня, включая макрокоманды (см. ГОСТ 19781-90). Ассемблер
облегчает процесс программирования по сравнению с программирова-
нием в машинных кодах, потому что позволяет присваивать символи-
ческие имена регистрам
компьютера и памяти, а также позволяет зада-
вать удобные способы адресации. Кроме того, он позволяет использо-
вать различные системы счисления (например, десятичную или шест-
надцатеричную) для представления числовых констант, использовать в
программе комментарии и др. В результате существенно упрощается
процедура, при которой для выполнения на МПр, программы на ас-
семблере
транслируются в машинные коды с помощью трансляторов
или компиляторов.
Трансляторпрограмма для перевода программ одного языка
программирования на другой. Компилятортранслятор, выполняю-
щий перевод текста программы с проблемно-ориентированного или
универсального языка на машинно-ориентированный язык, в машинный
код. После этого машинный код может непосредственно запускаться на
исполнения на МПр. Ассемблирование
процесс трансляции про-
граммы с языка ассемблера в машинный код.
К недостаткам ассемблера можно отнести привязку этого языка к
конкретным типам процессоров. В частности, ассемблер в лаборатор-
ной работе [11] отличается от ассемблера процессора Intel Pentium.
В программе, составленной на машинном языке, используются
определённые операторы для выполнения каждой вычислительной или
логической операции. Оператор
языка программированияконст-
рукция языка программирования, задающая одну или несколько опера-
ций, производимыми над операндами. При этом оператор точно указы-
вает, где должны храниться числа (адрес ячейки запоминающего уст-
  Микропроцессорные системы и программное обеспечение в средствах связи
ривались в разделе 1.1. Примером такого языка программирования яв-
ляется язык ассемблера – представляет собой символьную форму
машинного языка с рядом возможностей, характерных для языка высо-
кого уровня, включая макрокоманды (см. ГОСТ 19781-90). Ассемблер
облегчает процесс программирования по сравнению с программирова-
нием в машинных кодах, потому что позволяет присваивать символи-
ческие имена регистрам компьютера и памяти, а также позволяет зада-
вать удобные способы адресации. Кроме того, он позволяет использо-
вать различные системы счисления (например, десятичную или шест-
надцатеричную) для представления числовых констант, использовать в
программе комментарии и др. В результате существенно упрощается
процедура, при которой для выполнения на МПр, программы на ас-
семблере транслируются в машинные коды с помощью трансляторов
или компиляторов.
     Транслятор – программа для перевода программ одного языка
программирования на другой. Компилятор – транслятор, выполняю-
щий перевод текста программы с проблемно-ориентированного или
универсального языка на машинно-ориентированный язык, в машинный
код. После этого машинный код может непосредственно запускаться на
исполнения на МПр. Ассемблирование – процесс трансляции про-
граммы с языка ассемблера в машинный код.
     К недостаткам ассемблера можно отнести привязку этого языка к
конкретным типам процессоров. В частности, ассемблер в лаборатор-
ной работе [11] отличается от ассемблера процессора Intel Pentium.
     В программе, составленной на машинном языке, используются
определённые операторы для выполнения каждой вычислительной или
логической операции. Оператор языка программирования – конст-
рукция языка программирования, задающая одну или несколько опера-
ций, производимыми над операндами. При этом оператор точно указы-
вает, где должны храниться числа (адрес ячейки запоминающего уст-

                                   69