szerelési útmutató

ÉS (logikai ÉS) meghatározza egy kicsit az eredmény 1, ha mindkét bit, bit forrás és a cél bit 1-be.

OR (logikai VAGY) a kimenet bit értéke 1, ha az egyik bit, bit forrás vagy cél bit értéke 1.







XOR (vagy nem) meghatározza az eredmény bit 1, ha a forrás kicsit eltér a vevő bit.

NOTinvertiruet bit forrást.

XOR művelet ezeket a biteket:

Az új értéket a fejsze, miután a parancs futtatása - 0001111010100101 (7845 - decimális 1EA5 - hexadecimális).

Ha elvégzi az inverzió minden bit, kapsz:

Ezért, miután a művelet nem, ecx tartalmaz 0000FFFFh.

Növelése / csökkentése - INC / DEC.Est 2 nagyon egyszerű parancsokat, december és INC. Ezek a parancsok növeli vagy csökkenti a memória tartalmát, vagy a nyilvántartás egységet. Egyszerűen fogalmazva:







Egy másik összehasonlítás utasítás - test.Komanda Test végez ÉS művelet (logikai ÉS) a két operandust, és attól függően, hogy az eredmény határozza meg, vagy törli a megfelelő jelzőket. Az eredmény nem tárolja. Teszt tesztelésére használt biteket, például a nyilvántartásban:

JNZ parancs fog ugrani, ha a nyilvántartásban EAX harmadik bittel jobbra - telepítve van. Nagyon gyakran kommandós teszt segítségével ellenőrizhető, hogy a nyilvántartás nullával egyenlő:

JZ parancs fog ugrani, ha ecx = 0.

Semmi sem tesz a csapat - NOP. Ez a parancs nem semmi (nincs-op). Csak idő és a tér. Használt helyőrzőkként a kódot szegmensben vagy szervezet szoftver késedelem.

Az Exchange értékek - xchg. Xchg csapat is nagyon egyszerű. Cél: csere a két érték közötti regiszterek vagy nyilvántartások közötti memória:

Ez az óra végét. Remélem, ez nem volt unalmas. A következő tanulság megmondja a rutin.




Kapcsolódó cikkek