Приветствую Вас, Гость
Главная » Статьи » Программное обеспечение. » Программирование

Язык программирования Assembler.

Язык программирования Assembler.

Assembler – это машиноориентированный язык программирования, позволяющий использовать все ресурсы ЭВМ в процессе написания программы.

Основной его недостаток — Assembler для каждого микропроцессора индивидуален, поэтому – сколько микропроцессоров, столько и assembler’ов.

Достоинства. В отличие от языков программирования высокого уровня assembler позволяет реализовать наиболее эффективный код, а также использовать все ресурсы.

Ни в одном языке программирования высокого уровня нет операторов управления работы стеком. Assembler позволяет использовать символические имена меток, мнемонические имена кодов команд, псевдооператоры (управляющие процессом трансляции), арифметические операции с операндами в процессе трансляции и комментарии.

Язык assembler’а – это очень строгий язык и в этом заключается его достоинство. Каждая строка assembler’а содержит четыре поля:

I – поле метки содержит или метки, или имена констант. Причём метка обязательно должна начинаться с латинского символа и заканчиваться двоеточием. Метки обычно начинаются с маленькой буквы, а имена констант – с большой латинской буквы и без двоеточия.

II – мнемонический код команды. Содержит от 3 до 5 латинских символов, которые сокращённо, от английских слов, обозначают назначение команды. Код команды отделяется пробелом справа. Кроме того, в этом же поле могут быть использованы псевдокоманды трансляции (команды, предназначенные для транслятора и не имеют машинных аналогов в микропроцессоре).

III – поле операндов. Может содержать один, два или не содержать операнда (зависит от типа команды и способов адресации). Самые распространённые операнды – регистры микропроцессоры. В качестве операндов могут быть использованы константы, метки. И в том же поле используются арифметические выражения для преобразования данных в процессе трансляции. Обычно используются выражения для обработки адресной информации и преобразования чисел в разных системах исчисления.

IV – поле комментариев. Отделяется слева символом ‘;’ и транслятор игнорирует все, что написано до символа Enter. Комментарии необходимы для последующей доработки программы. Принцип модульного программирования предполагает, что предварительно, по составленной заранее, графической схеме алгоритма программа пишется в виде сочинения из одних комментариев. А после этого к этим комментариям добавляются операторы языка assembler’а.

Категория: Программирование | Добавил: Vadia (29.06.2014)
Просмотров: 448 | Рейтинг: 0.0/0
Всего комментариев: 0