| 
					AVR Studio 4 - "filename.asm(linenumber) warning: .cseg .db misalignment - padding zero byte"			 | 
				
				
		 		 | 
		
					
	| 
		
			Добавил(а) microsin		
		  
	 | 
| 
Компиляция ASM-проекта выдает сообщение "filename.asm(linenumber) warning: .cseg .db misalignment - padding zero byte".
 
Такое сообщение выдается с том случае, когда директива .DB в сегменте кода используется с нечетным количеством байт. Это происходит потому, что каждая ячейка памяти кода имеет размер 16 бит. При нечетном количестве байт в директиве DB ассемблер сам автоматически добавляет нулевой байт и выдает это сообщение. Устраняется добавлением дополнительного байта в директиве DB. Например, на эту строку ассемблер выдаст warning: 
str1: .db "Привет Вячеслав!", 0
 
А на эту нет: 
str1: .db "Привет Вячеслав!", 0, 0
  |