как заполнить нулями определённое место в коде (например строку пути к файлу надо обнулить)
я нашёл тока 2 выхода-
1 - в цикле записывать 0.
2 - выделить в памяти место с times XXX db 0 (XXX- нужное количество байт) и копировать целой строкой.
первый путь не удобен по причине долгого выполнения (ну есть целый мег обнулять) а второй по причине большого хавания памяти... плиз хелп... ваши варианты
заполнение нулями
rb кол-во байт
А чем тебя
не устраивает? Один из самых быстрых способов.
Code: Select all
mov edi,string
mov ecx,length/4 ;hope length is divided by 4.
xor eax,eax
rep stosd
halyavin
ну что поделаеш, я такой (с) Ленинград пасиба большое!
ну что поделаеш, я такой (с) Ленинград пасиба большое!
Флаг направления только не забудь установить.halyavin wrote:А чем тебяне устраивает? Один из самых быстрых способов.Code: Select all
mov edi,string mov ecx,length/4 ;hope length is divided by 4. xor eax,eax rep stosd
Михаил
глупый вопрос - а как ????
глупый вопрос - а как ????
std
thnx. если есть хороший материал по флажкам закинь ссылочку плз. а то я в них 0
DoomEd Archangel
Можно качать на моем сайте, пишу уже который раз.
http://www.mario79.narod.ru/pentium.zip
http://www.mario79.narod.ru/assembl.zip - это Юров.
Наверняка ты это уже скачивал.
Можно качать на моем сайте, пишу уже который раз.
http://www.mario79.narod.ru/pentium.zip
http://www.mario79.narod.ru/assembl.zip - это Юров.
Наверняка ты это уже скачивал.
Блин с моего сайта все архивы поудаляли. Послал письмо в аминистрацию.
Кстати, в данном случае нужно использовать cld. std для обратного направления.
Who is online
Users browsing this forum: No registered users and 3 guests