Программирование и алгоритмические языки

Микропроцессорной системе «понятен» лишь язык двоичных кодов (кодовых комбинаций). Поэтому необходимо программу, составленную в мнемокодах, переводить в ее двоичный эквивалент. Это можно сделать вручную, используя таблицы соответствия системы команд для данного МП-системы или автоматически на ЭВМ с помощью специальных программ. Более полную автоматизацию процессов программирования обеспечивает язык Ассемблера, в котором вместо кодовых комбинаций используются мнемонические обозначения операций. В Ассемблере используются команды из системы команд микропроцессора. Это специальные команды, называемые псевдокомандами. Каждый МПК имеет свой язык Ассемблера.

Наибольшее удобство для программирования обеспечивают языки высокого уровня. Различают машинно-независимые и машинно-зависимые языки высокого уровня. Первые позволяют вести запись программы независимо от серии микропроцессорного комплекта, используемого для построения микропроцессорной системы. К таким языкам относятся алгоритмические языки Паскаль, Фортран, Бейсик, Пролог и др. Вторые пригодны при применении определенных серий МПК. Например, для программирования МП-систем, построенных на МПК КР580, разработан язык РL /М, относящийся к классу машинно-зависимых языков высокого уровня.

Языки высокого уровня, называемые алгоритмическими языками, требуют большого объема памяти для хранения трансляторов, обеспечивающих перевод программы на язык кодовых комбинаций. Для машинно-независимых языков этот объем больше, чем для машинно-зависимых. Поэтому выбор языка программирования определяется техническими возможностями МП-системы. Как правило, в том и другом случаях трансляция, редактирование, отладка программ осуществляется на отдельных микропроцессорных системах, построенных на том же МПК, однако они не имеют достаточного для нужного транслятора объема оперативной памяти и удобных средств ввода и вывода информации (дисплей, принтер, накопитель на гибких магнитных дисках и др.).


ЛИТЕРАТУРА

1 Герасимов В. Г. и др. Основы промышленной электроники. – М.: Высшая школа, 1986, 336с., (с.91-174).

2 Забродин Ю. С. Промышленная электроника. – М.: Высшая школа, 1982, 496с., (с.87-175).

3 Ткаченко Ф. А. Техническая электроника. – Мн.: Дизайн-ПРО, 2000, 352с., (с.245-288).

4 Прянишников В.А. Электроника. Курс лекций. – С.-Петербург: Крона-Принт, 2000, 416с., (с.80-115).

5 Опадчий Ю. Ф., Глудкин О. П., Гуров А. И. Аналоговая и цифровая электроника. – М: Горячая линия - телеком, 1999, 768с., (с.135-179, 183-203, 272-280).

6 Лачин В. И., Савелов Н. С. Электроника. – Ростов-на-Дону: Феникс, 2000, 448с., (с.140-150, 157-228, 248-254).

7 Валенко В. С., Хандогин М. С. Электроника и микросхемотехника. – Мн.: Беларусь, 2000, 320с., (с.180-190, 221-225).

8 Гусев В. Г., Гусев Ю. Н. Электроника. – М.: Высшая школа, 1991, 622с., (с.215-283, 338-376, 585-609).

9 Ибрагим К. Ф. Основы электронной техники. Элементы, схемы, системы. Пер. с англ. М.: Мир, 2001, 398с., (с.176-199, 247-274).



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: