Микропроцессорная техника: практический курс : учебное пособие для студентов Физико-технологического института, обучающихся по направлениям подготовки "Ядерная физика и технологии", "Биомедицинская инженерия"
Download 0.63 Mb. Pdf ko'rish
|
978-5-321-02171-21 2012 (1)
- Bu sahifa navigatsiya:
- Комментарий.
- Идентификатор
Операнды. В этом поле определяются операнды (или операнд),
участвующие в операции. Команды ассемблера могут быть без- , одно- или двухоперандными. Операнды разделяются запятой (,). Операнд может быть задан непосредственно или в виде его адреса (прямого или косвенного). Непосредственный операнд представляется числом (MOV á,#15) или символическим именем (ADDC A,#OPER2) с обязательным указанием префикса непосредственного операнда (#). 10 1.1. Язык ассемблера ASM-51 Прямой адрес операнда может быть задан мнемоническим обозначе- нием (IN á, ò1), числом (INC 40), символическим именем MOV A, MEMORY Указанием на косвенную адресацию служит префикс (@). В коман- дах передачи управления операндом может являться число (LCALL 0135î ), метка (JMP LABEL), косвенный адрес (JMPP @á) или выра- жение (JMP $-2, где $ – текущее содержимое счетчика команд). Используемые в качестве операндов символические имена и метки должны быть определены, а числа представлены с указанием системы счисления. Комментарий. Поле комментария может быть использовано про- граммистом для текстового или символьного пояснения логической организации прикладной программы. Поле комментария полностью игнорируется ассемблером, а потому в нем допустимо использовать любые символы. По правилам языка ассемблера поле комментария начинается после точки с запятой (;). Алфавит языка Символы исходной программы представляют собой подмножество таблиц символов ASCII для DOS и ANSI для WINDOWS. В исходном тексте программы, написанном на языке программирования ASM-51, допустимо использование символов интервала, букв, знаков цифр. Символы интервала определяют один или несколько пробелов в предложении исходного модуля. К этим символам относятся пробел и табуляция. В качестве букв воспринимаются латинские буквы верхнего и ниж- него регистра, цифры (0 1 2 3 4 5 6 7 8 9) и знаки (# $ ' ( ) * + , - . / : ; < > = ? @ ) Знаки, комбинации знаков (<>, >=, <= ), а также символы интер- вала являются разделителями конструкций языка. До и после знака минус разделителя в любой конструкции языка могут быть вставлены символы интервала. ASCII-символы, не входящие в перечень основных символов ал- фавита языка, считаются дополнительными. Эти символы могут ис- пользоваться для пояснений в исходном тексте программы, а также для определения символьных констант. Из символов формируются идентификаторы и числа. 11 1. Программирование на языке ассемблера Идентификаторы Идентификатор – это символическое обозначение объекта про- граммы. В качестве идентификатора может быть использована любая последовательность букв и цифр. При этом в качестве буквы может быть использована любая буква латинского алфавита, а также вопро- сительный знак (?) и знак нижнее подчеркивание ( _ ). Идентификатор может начинаться только с буквы! В идентификаторах язык програм- мирования ASM-51 различает буквы верхнего и нижнего регистров. Количество символов в идентификаторе ограничено длиной стро- ки (255 символов). Транслятор различает идентификаторы по первым 31 символам. Примеры идентификаторов: ADD5 , FFFFH, ?, ALFA_1. В языке программирования ASM-51 имеется три категории иден- тификаторов: ключевые слова, встроенные имена и определяемые имена. Download 0.63 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling