173 TIF

173 TIF



Język maszynowy

a nie do zmiennej języka C++. Podobnie należy unikać nazw takich, jak PUSH, sub, repnz itp. Może to prowadzić do powstania poważnych problemów.

132


Kod w języku maszynowym działa tylko dla konkretnego procesora

kompilowanie kodu

Kod maszynowy nie jest kodem przenośnym. Kod maszynowy napisany dla procesora Pentium nie zadziała na procesorze Alpha. Kod napisany specjalnie dla procesora MMX nie zadziała na komputerach nieobsługujących technologii MMX.

Aby dodać kod w języku maszynowym, należy zawrzeć go w nawiasach klamrowych po poleceniu _asm, tak jak w przykładzie:

_asm

{

xor eax, eax

mov al, chŹród    \

} '

133


Nieużywanie polecenia return w wypadku ustawienia rejestru EAX

pisanie przejrzystego 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 dd

repnz scasb jz Znaleziono xor eax, eax jmp Koniec


Wyszukiwarka

Podobne podstrony:
007(1) 2 € Właśnie, język... W .Jugosławii nie ma ogólnonarodowego języka o nazwie jugosłowiański —
zdj3 (3) Język maszynowy Zarys przykładowej wersji języka maszynowego, w której rozmiar komórki&nbs
unikać rozpuszczalników takich jak woda i metanol. Kolumny nie mogą być przemywane.Poli (90% biscyja
6.    Film nie może naruszać prawa, dobrych obyczajów i godności człowieka (takich ja
P1090280 Znajomo^ kosztów Małych i kosztów zmiennych jest podntawą wadu decyzji w practbiębiorsiwic,
moda kobieca XXw str36 i niewątpliwej oryginalności nie było one jednak całkowicie wolne od elementó
Scan 140410 0056 wzrosnąć do 2,2-2,8 tys. juanów”. Na wielkich portalach internetowych takich jak si

więcej podobnych podstron