Перечень операций, использующихся языком программирования
Перечень операций, использующихся языком программирования ASM-51:
AND, EQ, GE, GT, HIGH, LE, LOW, LT, MOD, NE, NOT, OR, SHL, SHR, XOR.
2.2. Встроенные имена
Встроенные имена присвоены адресам регистров специальных функций, адресам флагов специальных функций AR0-AR7, рабочим регистрам R0-R7 текущего банка регистров, а также аккумулятору A и флагу переноса C.
Имя
|
Регистр
|
A
|
Аккумулятор
|
R0-R7
|
8-разрядный рабочий регистр текущего банка рабочих регистров
|
DPTR
|
16-разрядный регистр-указатель данных
|
PC
|
16-разрядный счетчик команд
|
C
|
флаг переноса
|
AB
|
регистровая пара, состоящая из аккумулятора A (старшая часть) и регистра B (младшая часть)
|
2.3. Определяемые имена
Определяемые имена объявляются пользователем. В языке программирования ASM-51 имеются следующие категории определяемых идентификаторов:
-
метки,
-
внутренние и внешние переменные адресного типа,
-
внутренние и внешние переменные числового типа,
-
имена сегментов,
-
названия программных модулей.
3. Числа
В языке программирования ASM-51 используются целые беззнаковые числа, представленные в двоичной, восьмеричной, десятичной и шестнадцатеричной формах записи. Для определения основания системы счисления используется суффикс (буква, следующая за числом):
-
B двоичное число (разрешённые цифры 0,1)
-
Q\O восьмеричное число (разрешённые цифры 0,1,2,3,4,5,6,7)
-
[D] десятичное число (разрешённые цифры 0,1,2,3,4,5,6,7,8,9)
-
H шестнадцатеричное число (разрешённые цифры 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)
Для десятичного числа суффикс может отсутствовать. Количество символов в числе ограничено размером строки, однако значение числа определяется по модулю 2**16 (т.е. диапазон значений числа находится в пределах от 0 до 65535).
Примеры записи чисел:
011101b, 1011100B, 735Q, 456o, 256 , 0fah, 0CBH
Число всегда начинается с цифры. Это необходимо для того, чтобы отличать шестнадцатиричное число от идентификатора.
ADCH - идентификатор
0ADCH - число
Часто бывает удобно выполнить некоторые вычисления для того, чтобы получить число.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий