исправленный вариант, позволяющий транслятору обнаружить "недостающие метки"
После ассемблирования количество ошибок тает буквально на глазах и мы даже в порыве вдохновения едва удерживаемся от того, чтобы не закурить новый косяк:
demo_3.asm(70) : error A2015: segment attributes cannot change : Alignment
demo_3.asm(8064) : error A2189: invalid combination with segment alignment : 2048
demo_3.asm(12005) : error A2015: segment attributes cannot change : Alignment
demo_3.asm(13743) : error A2005: symbol redefinition : cchMultiByte
demo_3.asm(14177) : error A2005: symbol redefinition : Filename
demo_3.asm(14201) : error A2005: symbol redefinition : Locale
demo_3.asm(14216) : error A2005: symbol redefinition : CodePage
demo_3.asm(2861) : error A2206: missing operator in expression
demo_3.asm(2889) : error A2206: missing operator in expression
demo_3.asm(2925) : error A2006: undefined symbol : loc_402480
demo_3.asm(3640) : error A2001: immediate operand not allowed
demo_3.asm(4159) : error A2006: undefined symbol : loc_402D11