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