db 10 dup(0) Компилятор считывает, и просто генерирует 10 байтов - 00000000000000000000. Никакие проверки он не выполняет, это тебе не высокоуровневые языки, тут нет ограничений, и никаких волшебных фокусов
"адрес" создаешь ты для дальнейшего использования. если не нужен адрес - не используй метки для данных. есть начало секции - вот и высчитывай в ручную или програмно адреса для данных от начала секции