Re[4]: Как быстро обнулить массив?
От: Stanky  
Дата: 16.08.04 19:40
Оценка:
> Я точно не помню синтакис инструкции, но попробуй lodsb или lodsw с
> префиксом числа повторений.
>
Только не lods, а stos!!!

cld    ;Идём слева направо
mov    ecx,РазмерМассиваВБайтах
shr    ecx,2    ;Делим на 4, получаем количество элементов в массиве
xor    eax,eax    ;То, что будем записывать в массив - 0
mov    edi,АдресМассива
rep    stosd    ;Сохраняем значение eax по адресу edi, ecx=ecx-1, edi=edi+4, если ecx=0, то заканчиваем выполнение команды
Posted via RSDN NNTP Server 1.9 beta
Не бойся выглядеть глупо, от этого ты выглядишь ещё глупей!!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.