|
|
|
содержание .. 8 9 10 11 ..
39 Ф У Н К Ц И И
Функции, определенные в языке ассемблера º low(expression)
возвращает младший байт выражения; º high(expression)
возвращает второй байт выражения; º byte2(expression) то же что high; º byte3(expression) возвращает третий байт выражения; º byte4(expression)
возвращает четвертый байт выражения; º lwrd(expression)
возвращает биты 0-15 выражения; º hwrd(expression)
возвращает биты 16-31 выражения; º page(expression)
возвращает биты 16-21 выражения; º exp2(expression)
возвращает 2 в степени, определяемой º log2(expression)
возвращает целую часть вычислений log2 от 4.2. Директивы Директивы ассемблера не транслируются в коды операций, они используются для размещения программы в памяти, определяют макрокоманды, инициализируют память Таблица 4.2. Директивы языка Atmel AVR Assembler Директивы
Мнемоника
Наименование byte
Reserve byte to a variable
Резервирование байта для переменной cseg
Code Segment
Сегмент памяти программ db
Define constant byte(s)
Определение однобайтной константы def
Define a symbolic name on a register
Определение символического названия регистра device
Define which device to assemble for
Определение устройства dseg
Data Segment
Сегмент памяти данных dw
Define Constant word(s)
Определение слова endmacro
End macro
Конец макроса equ
Set a symbol equal to an expression
Задание имени константы eseg
EEPROM Segment
Сегмент EEPROM exit
Exit from file
Конец файла include
Read source from another file
Подключение файла |