csapat teszt
Hogyan lehet megtanulni angolul
Manapság, valaki, hogy tud angolul. Továbbá programozó. Mivel a nagy része a dokumentáció létezik, csak angol nyelven. Egy profi nem lehet várni, amíg valaki fordította a dokumentációt. Képesnek kell lennie arra, hogy gyorsan elérjük a kívánt inforamtsiyu és használja, nem számít, milyen nyelven is - angolul vagy oroszul. Hivatkozások tanfolyamok angol.
TEST utasítást hajt végre logikai ÉS közötti összes bit a két operandus. Az eredményeket nem lehet leírni, a parancs azonban csak a zászlók (azaz az első operandus nem változik). szintaxis:
TEST szám1, szám2
Attól függően, hogy az eredmény nem lehet módosítani zászlók ZF, SF, PF. TEST utasításokat mindig visszaállítja zászlók és CF
Szám1 egyike lehet a következő:
- A memória terület (MEM)
- általános célú regiszter (REG)
Number2 egyike lehet a következő:
- A memória terület (MEM)
- általános célú regiszter (REG)
- Azonnali érték (IMM)
Tekintettel a megszorítások, amelyeket a fent leírt, kombinálva szám1-szám2 a következők lehetnek:
Az igazság tábla a logikai ÉS látható itt.
Mint azt sejteni lehet, a csapat teszt és lényegében ugyanazt a műveletet - üzemeltetés logika I.
De miért van szükség a két csapat, és mikor jobb használni, és, és amikor - TEST?
A különbségek, persze, van. Az egyik a már említett: a csapat és kiírja az eredményt a logikai ÉS művelet az első operandus egy teszt parancs nem fogja rögzíteni az eredményt, de csak megváltoztatja a zászlók (eredménytől függően).
Ha és utasító leggyakrabban használt visszaállításához meghatározott számú bit, a test parancs általában használt teszt bit, és együtt feltételes elágazás utasításokat.
Ezenkívül keresztül TEST utasítás állapotának meghatározásához több bit formában.
Tegyük fel, hogy szeretnénk tudni, hogy a nullázás bit, és a harmadik szám regiszterben AL. Akkor használja ezt a parancsot bites maszk. ahol a harmadik és a 0-edik bit:
TEST AL, 00001001b
És most néhány példát, amelyek megmutatják, hogy ez a kód működik.
Azaz, a nulla zászló ZF van beállítva, ha mindkét bit (0. és 3.) visszaáll.
Itt azt ellenőrzi, hogy a szám a nyilvántartásba AX páros vagy páratlan. És attól függően, hogy átalakulás eredményeként egy adott címkét.
Instruction JNZ és JZ tanulmány azt egy másik alkalommal. De ha rövid, ellátja JZ ugrás, ha az eredmény nulla, és végrehajtja JNZ ugrás, ha az eredmény nem nulla.