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

UptoLike

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

Рубрика: 

Микропроцессорные системы и программное обеспечение в средствах связи
68
ных алгоритмов управления средством связи. Кроме того, немаловаж-
ную роль играет используемые способы программирования.
Программирование на машинном языке ведётся в системе ко-
манд, поддерживаемой данным типом процессора. В результате аппа-
ратные и логические ресурсы процессора используются максимальным
образом; поэтому машинный язык рекомендуется использовать для
создания операционных систем, библиотек стандартных программ
в
т.ч. ввода/вывода, которые расширяют возможности процессора. Также
машинный язык применяется для создания ПО, на которое наложены
ограничения по времени выполнения и занимаемой ёмкости памяти
МПр.
Достоинства машинного языка следующие :
компактность и высокая скорость выполнения программ;
возможность непосредственного обращения и использования
требуемых аппаратных ресурсов МПр;
предсказуемость
объектного кода и распределение памяти.
Недостатками машинного языка являются :
привязка к системе микрокоманд и особенностям микроархи-
тектуры данного МПр;
трудоемкость процесса составления программ;
низкая скорость программирования;
невозможность непосредственного использования программ,
составленных на определенном языке на МПр другого типа.
Для упрощения программирования в машинных языках часто ис-
пользуются языки символического кодирования, в которых коды опера-
ций и адреса в командах (см. раздел 1.11) вместо двоичного или шест-
надцатеричного кода заменяются на символы (идентификаторы) или
текстовые мнемонические коды, форма написания которых позволяет
программисту лучше запомнить смысл выполняемой операции. Допол-
нительно здесь могут использоваться макрокоманды, которые рассмат-
  Микропроцессорные системы и программное обеспечение в средствах связи
ных алгоритмов управления средством связи. Кроме того, немаловаж-
ную роль играет используемые способы программирования.
       Программирование на машинном языке ведётся в системе ко-
манд, поддерживаемой данным типом процессора. В результате аппа-
ратные и логические ресурсы процессора используются максимальным
образом; поэтому машинный язык рекомендуется использовать для
создания операционных систем, библиотек стандартных программ в
т.ч. ввода/вывода, которые расширяют возможности процессора. Также
машинный язык применяется для создания ПО, на которое наложены
ограничения по времени выполнения и занимаемой ёмкости памяти
МПр.
       Достоинства машинного языка следующие :
       • компактность и высокая скорость выполнения программ;
       • возможность непосредственного обращения и использования
         требуемых аппаратных ресурсов МПр;
       • предсказуемость объектного кода и распределение памяти.
       Недостатками машинного языка являются :
       • привязка к системе микрокоманд и особенностям микроархи-
         тектуры данного МПр;
       • трудоемкость процесса составления программ;
       • низкая скорость программирования;
       • невозможность непосредственного использования программ,
         составленных на определенном языке на МПр другого типа.
       Для упрощения программирования в машинных языках часто ис-
пользуются языки символического кодирования, в которых коды опера-
ций и адреса в командах (см. раздел 1.11) вместо двоичного или шест-
надцатеричного кода заменяются на символы (идентификаторы) или
текстовые мнемонические коды, форма написания которых позволяет
программисту лучше запомнить смысл выполняемой операции. Допол-
нительно здесь могут использоваться макрокоманды, которые рассмат-

                                   68