ошибка появится если скопируешь и вставишь message db 'Flex OS' после первого message
ItsDelevoper, это действие не имеет смысла, потому что две строки с одинаковым именем невозможно будет отличить. Программируя на других языках ты же не пишешь
а если пишешь, то потом, наверно, не удивляешься ошибкам компиляции?
Так же и здесь, в чём сложность назвать эту строку не message, а как-то более осмысленно, например banner_message, а другую строку -- по-другому, в соответствии тому, какую функцию она несёт?
ItsDelevoper, если ошибка вызвана тем, что слово message написано прямо в функции печати, то очевидный ответ на это: "не надо так делать". Хочешь напечатать сообщение -- передавай адрес строки с сообщением как параметр функции.