174 TIF
Znaleziono: mov eax, cch sub eax, ecx
Koniec: dec eax }
}
#pragma warning( default: 4035 )
Wartość zwrotna z funkcji jest przechowywana w rejestrze EAX. Jeśli kod maszynowy już umieścił w rejestrze EAX odpowiednią wartość, to nie trzeba kończyć funkcji poleceniem return. Ustawienie rejestru EAX w języku maszynowym jest bardzo ładnym sposobem zwrócenia wartości z funkcji, ponieważ po zakończeniu kodu maszynowego nie trzeba już podejmować żadnych dodatkowych czynności.
Wyłączanie ostrzeżenia 4035 w wypadku ręcznego ustawiania rejestru EAX
kompilowanie kodu
Kod źródłowy
#pragma warning( disable : 4035 )
int WyrReg::IChWSz(unsigned char chŹród, const char *pch, int cch)
{
_asm
{
xor eax, eax mov al, chŹród mov edi, pch mov ecx, cch cld
repnz scasb jz Znaleziono xor eax, eax jmp Koniec
Znaleziono: mov eax, cch sub eax, ecx
Koniec: dec eax }
}
#pragma warning( default: 4035 )
Wyszukiwarka
Podobne podstrony:
238 TIF 0040F12A shr eax,5 0040F12D mov dword ptr [idw],eax */ idw = ibit / cbitDWORD; if(m_rgdw[idw238 TIF 0040F12A shr eax,5 0040F12D mov dword ptr [idw],eax */ idw = ibit / cbitDWORD; if(m_rgdw[idwSlajd6 Dostęp atomowy (instrukcje atomowe) (3/3)Przypadek REALNY: MOV EAX,Slajd5 Dostęp atomowy (instrukcje atomowe) (2/3) Kod asemblera dla instrukcji g_::++ : MOV EAX, [GSlajd5 Dostęp atomowy (instrukcje atomowe) (2/3) Kod asemblera dla instrukcji g_::++ : MOV EAX, [GSlajd6 Dostęp atomowy (instrukcje atomowe) (3/3)Przypadek REALNY: MOV EAX,Slajd6 Dostęp atomowy (instrukcje atomowe) (3/3)Przypadek REALNY: MOV EAX,PDS058 TIF 58 mov cx,offset koniec[lOh] cld ; przekopiowanie wirPDS059 TIF 59 mov ax,Q2Qlh int 13h ; wezy1420057 tif 432 ANDRZEJ BOBER SJ Sulpicjusz Sewer pod koniec swej relacji wyraźnie zaznacza, że tegoCCF20091002 012 tif grysa —- czy innego dużego drapieżnika — jest warunkiem koniecznym, ale nie wystP1080025 (3) niczona i pusta przestrzeń, w której znaleźliśmy się na początku, aby móc dokonać koniene wskazówki int RExp::IChlnSz(unsigned char chSrc, const char *pch, int cch){ _asm{ xor eax, eax mowięcej podobnych podstron