Секреты ассемблирования дизассемблерных листингов

         

исправленный вариант, позволяющий транслятору обнаружить "недостающие метки"


После ассемблирования количество ошибок тает буквально на глазах и мы даже в порыве вдохновения едва удерживаемся от того, чтобы не закурить новый косяк:

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



Содержание раздела