Здравствуйте! Спасибо всем, кто читает это сообщение. Задача такая: Как объявить секцию неинициализированных данных (кстати в masm она называется .data?, .fardata? или .bss)? Затем сделать так, чтобы на нее указывали регистры ds и es? И, наконец, заставить цепочечные команды с этой секцией работать? Заранее спасибо за любую помощь.
movsX,cmpsX,scasX,lodsX,stosX ... какое они в данный момент имеют отношение к секции uninit-данных не понятно...
NAG Код (Text): .686P .model flat .data? string1 db dup 200 (?) string2 db dup 200 (?) .code xor eax,eax mov ecx,50 mov edi,offset string1 rep stosd; заполняем string1 нулями. При запуске программы df=0 mov esi,offset string1 mov edi,offset string2 mov ecx,50 rep movsd; копируем содержимое string1 в string2 В чем проблемы? И для вынь 32 содержимое ds=es