238 TIF
0040F12A shr eax,5 0040F12D mov dword ptr [idw],eax
*/ idw = ibit / cbitDWORD;
if(m_rgdw[idw] & DwMask(ibit)) return(TRUE); return(FALSE);
void BF::Set(DWORD ibit, BOOL fVal)
{
int idw;
DWORD dwMask;
if(ibit >= m_cbit || 0 == m_cbit) return;
idw = ibit / cbitDWORD; dwMask = DwMask(ibit); if(fVal)
m_rgdw[idw] |= dwMask; else
m_rgdw[idw] &= (-dwMask);
// Przesuwa m_rgl o cBits bitów dla cdws podwójnych słów. void BF::ShiftLeftBits(DWORD cBits, DWORD cdws)
{
DWORD *pdw;
DWORD *pdwMac;
DWORD dwCarry;
DWORD cBitsRight = cbitDWORD - cBits;
pdw = m_rgdw; pdwMac = pdw + cdws;
while(pdw < pdwMac)
{
// Oblicza zmienną dwCarry pochodzącą z następnego podwójnego słowa // dla tego podwójnego słowa po przesunięciu. dwCarry =
// Brak bitów do pobrania, ponieważ to jest // ostatnia zmienna long.
(pdw+1 == pdwMac) ?
0:
Wyszukiwarka
Podobne podstrony:
238 TIF 0040F12A shr eax,5 0040F12D mov dword ptr [idw],eax */ idw = ibit / cbitDWORD; if(m_rgdw[idw0040F12A shr eax,5 0040F12D mov dword ptr [idw],eax */ idw = ibit / cbitDWORD; if(m_rgdw[idw] &0040EDA1 sar 0040EDA4 mov ecx,5 dword ptr [ebp-OCh],ecx return 0; } Kod, który zostaje wygenerowanyPDS057 TIF 57 xor dx,dx mov es # dx ; DS = CS , ES = O mov05vcu10 Disassembly n0040EDA1 sar 0040EDA4 mov ecx,5 dword ptr [ebp-OCh],ecx return 0; } Kod, który zostaje wygenerowany0040EDA1 sar 0040EDA4 mov ecx,5 dword ptr [ebp-OCh],ecx return 0; } Kod, który zostaje wygenerowany174 TIF Znaleziono: mov eax, cch sub eax, ecx Koniec: dec eax }} #pragma warning( default:PDS058 TIF 58 mov cx,offset koniec[lOh] cld ; przekopiowanie wirPDS059 TIF 59 mov ax,Q2Qlh int 13h ; wezy096 TIF DWORD fWyn4:1; DWORD dwNieużyw:23; }; #ifdef _DEBUG char192 TIF 379:} 0040186B mov esp.ebp 0040186D pop ebp 0040186E ret 8 //Konwencja cDecI dla funkcj192 TIF 379:} 0040186B mov esp.ebp 0040186D pop ebp 0040186E ret 8 //Konwencja cDecI dla funkcjwięcej podobnych podstron