mov eax,dword ptr dwVariable1 ;Получаем значение первой переменной
and eax,0101b ;Выделяем нужные биты
or dword ptr dwVariable2,eax ;Устанавливаем нужные биты во второй переменной
Копирование битов
Заранее благодарен всем принявшим участие в обсуждении.
В данном случае, что то вроде:
Код:
В данном случае, что то вроде:
Код:
mov eax,dword ptr dwVariable1 ;Получаем значение первой переменной
and eax,0101b ;Выделяем нужные биты
or dword ptr dwVariable2,eax ;Устанавливаем нужные биты во второй переменной
and eax,0101b ;Выделяем нужные биты
or dword ptr dwVariable2,eax ;Устанавливаем нужные биты во второй переменной
Не, такое не пройдёт, т.к. нужные биты генерятся динамически.
Код:
mov eax,dword ptr dwVariable1 ;Получаем значение первой переменной
and eax,dword ptr dwMask ;Выделяем нужные биты
or dword ptr dwVariable2,eax ;Устанавливаем нужные биты во второй переменной
and eax,dword ptr dwMask ;Выделяем нужные биты
or dword ptr dwVariable2,eax ;Устанавливаем нужные биты во второй переменной
Если не подходит, стоит больше внимания уделить всему алгоритму