SRC: поиск простых чисел
От: CFA Россия  
Дата: 09.02.03 15:53
Оценка:
void __fastcall simple(int sz, char* set)
{
    __asm
    {
        //IN
        //ecx - размер
        //edx - адрес
        //WORK
        //ebx - текущий номер бита
        //eax - номер бита при отсеивании
        //esi - размер
        mov ebx, 2

lp_1:    bt [edx], ebx
        jnc next

            lea eax, [ebx * 2]
            jmp lp_2_start

lp_2:        btr [edx], eax

            add eax, ebx
lp_2_start:    cmp eax, ecx
            jb lp_2
//------------------------
next:    inc ebx
        cmp ebx, ecx
        jb lp_1
    }
}

массив set должен быть заполнен 0xFF
Я пишу — по ночам больше тем.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.