Это язык символического кодирования, он позволяет заменить действительные данные или адреса символическими языками, этот язык удобен для компьютера. Этот язык наз. языком низкого уровня (или машинно – зависимым). Для каждого МП нужен свой язык. Сущ. языки высокого уровня
(алгоритмические), котор. не зависят от МП.
Достоинства Ассемблера – позволяет max использовать возможности МП, программы быстрые и короткие.
Недостатки - требует высокой квалификации программиста.
Все программы сост. Из предложений (строки на экране компьютера). Каждое предложение разбивается на поля:
Метка операция операнды комментарий
Используются символические имена:
- постоянные имена
- имена пользователя
Постоянные имена – это мнемокоды команд, название регистров и определённых операций.
Имена пользователя – те, кот. даёт сам пользователь.
Имена сост. из посл – ти лат. букв и цифр, начало – буква, число букв – 32:
ABBA
ABBA _ ACA
MET1
В поле метки стоит имя, кот. явл. символич. адресом яч. памяти. Признак метки двоеточие после имени.
АВВА:
Операция 1. Мнемокод команд.
3. Псевдокоманды Ассемблера ( это указания Ассемблеру )
В поле операнды:
1. имена регистров МП
2. данные в какой – либо сист. счисления:
если 10 сист. – 12 или 12Д
если 8 сист. – 12Q
если16 сист. – 12Н ( если начинается с буквы надо ставить 0
АВН® 0АВН)
ASCII код для кодирования буквенно – цифровой инф –ии (используется апостроф) – ‘ C ’
3. символ. имена данных или ячеек памяти
АВВА
TEMP
4. различные символы, арифметич. и лог. операций +, -, /, *, NOT, AND, OR,…
Комментарий – описываются действие, выполняемые в данном предложении, отделяется ; , не воспринимается транслятором.