Справка по Ассемблеру для AVR

CSEG - Программный сегмент


Директива CSEG определяет начало программного сегмента. Исходный файл может состоять из нескольких программных сегментов, которые объединяются в один программный сегмент при компиляции. Программный сегмент является сегментом по умолчанию. Программные сегменты имеют свои собственные счётчики положения которые считают не побайтно, а по словно. Директива ORG может быть использована для размещения кода и констант в необходимом месте сегмента. Директива CSEG не имеет параметров.

Синтаксис:

.CSEG

Пример:

.DSEG                       ; Начало сегмента данных

vartab: .BYTE 4             ; Резервирует 4 байта в ОЗУ

.CSEG                       ; Начало кодового сегмента

const:  .DW 2               ; Разместить константу 0x0002 в памяти программ

       

mov r1,r0           ; Выполнить действия



Содержание раздела