Главная arrow Программирование arrow AVR arrow AVR Studio 4 - "filename.asm(linenumber) warning: .cseg .db misalignment - padding zero byte" Thursday, November 23 2017  
ГлавнаяКонтактыАдминистрированиеПрограммированиеСсылки
UK-flag-ico.png English Version
GERMAN-flag-ico.png Die deutsche Version
map.gif карта сайта
нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.

Поделиться:

AVR Studio 4 - "filename.asm(linenumber) warning: .cseg .db misalignment - padding zero byte" Версия для печати
Написал microsin   
12.12.2007
Компиляция ASM-проекта выдает сообщение "filename.asm(linenumber) warning: .cseg .db misalignment - padding zero byte".

Такое сообщение выдается с том случае, когда директива .DB в сегменте кода используется с нечетным количеством байт. Это происходит потому, что каждая ячейка памяти кода имеет размер 16 бит. При нечетном количестве байт в директиве DB ассемблер сам автоматически добавляет нулевой байт и выдает это сообщение. Устраняется добавлением дополнительного байта в директиве DB. Например, на эту строку ассемблер выдаст warning:
str1: .db "Привет Вячеслав!", 0

А на эту нет:
str1: .db "Привет Вячеслав!", 0, 0

 

Комментарии  

  1. #1 iurii
    2009-10-0723:34:20 otvet - super, SPASIBO

Добавить комментарий

:D:lol::-);-)8):-|:-*:oops::sad::cry::o:-?:-x:eek::zzz:P:roll::sigh:

Защитный код
Обновить

< Пред.   След. >

Top of Page
 
microsin © 2017