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.
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 \
} '
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&nbsunikać rozpuszczalników takich jak woda i metanol. Kolumny nie mogą być przemywane.Poli (90% biscyja6. Film nie może naruszać prawa, dobrych obyczajów i godności człowieka (takich jaP1090280 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 siwięcej podobnych podstron