2.3. Перенос строки (Line Break)
Если строка выглядит слишком длинной, возможно разделить её на несколько, используя символ . При обработке препроцессором следующая строка будет добавлена к текущей.
Например:
db 1, 2, 3,
4, 5, 6,
7, 8, 9
будет преобразовано в:
db 1,2,3,4,5,6,7,8,9
Конечно, в составе текстовой строки или комментария не вызовет объединения строк. Внутри текстовой строки этот символ воспринимается как обычный ASCII символ (как и всё остальное заключённое между кавычками ' или "). Комментарии же удаляются без анализа того, что в них написано.
В строке после символа могут быть только пробелы или комментарии.
Ранее, я упоминал, что строка, состоящая только из комментария не удаляется, а заменяется на пустую строку. Это значит, что код, подобный этому:
db 1, 2, 3,
; 4,5,6, - закомментировано
7, 8, 9
преобразуется в:
db 1, 2, 3
7, 8, 9
и вызовет ошибку. Выход из положения — помещать символ до комментария:
db 1, 2, 3,
; 4,5,6 - правильно закомментировано
7, 8, 9
в результате будет:
db 1, 2, 3, 7, 8, 9
как мы и хотели.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОК