csapat xor

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.
XOR csapat assembly végez kizárólagos VAGY műveletet az összes bit két operandus. XOR művelet eredménye van írva az első operandus. szintaxis:
XOR VEVŐ FORRÁS
XOR utasításokat mindig visszaállítja a zászlók CF és OF, és (az eredménytől függően) megváltoztatja a zászlók SF, ZF, PF. Az érték AF jelző lehet bármilyen - ez független a művelet eredményét.
Vevő lehet az alábbi:
- A memória terület (MEM)
- általános célú regiszter (REG)
A forrás lehet az alábbi:
- A memória terület (MEM)
- általános célú regiszter (REG)
- Azonnali érték - állandó (IMM)
Tekintettel a megszorítások, amelyeket a fent leírt, kombinációs RECEIVER forrás lehet a következő:
XOR
Végzése során kizáró VAGY művelet eredménye értéke egyenlő 1, ha az összehasonlított bit különböznek (nem azonos). Ha az összehasonlított bit ugyanazt az értéket, az eredmény egyenlő 0.
Mivel ez a művelet a kizárólagos. Ez kizárja az összehasonlítás az azonos bit, de egyenlőtlen végez logikai VAGY művelet.
De, mint bármely két különböző bitek értéke 0 és 1, akkor a logikai VAGY művelet azt eredményezi, 1.
Az igazság táblázat XOR
XOR igazság táblázat az alábbiak:
Jellemzők XOR művelet
Az XOR művelet az a tulajdonsága reverzibilitási. Ha fut kétszer ugyanazzal operandus értéke az eredmény fordított. Azaz, ha két alkalommal kell elvégezni ezt a műveletet a bitek közötti X és Y a végeredmény lesz a kezdeti értéke a bit X.
Ez a tulajdonság lehet használni, például egy egyszerű adattitkosítás (erről többet majd egy másik alkalommal).
Ellenőrzés paritás flag művelet után XOR
XOR csapat dolgozik 8, 16 és 32 bites műveleteket.
Néha szükség van a műtét után, hogy ellenőrizze a paritás flag PF, annak érdekében, hogy megtudja, hány egyetlen bit (páros vagy páratlan) tartalmazza az alacsony byte az eredmény (szükség lehet a nem csak abban az esetben a művelet XOR, hanem végző más aritmetikai és logikai műveletek).
Ha paritás van jelölve, az eredmény páros számú bit. Ellenkező esetben a zászló nullázódik.
Akkor is csak ellenőrizni a paritás tetszőleges számú módosítása nélkül értékeit az eredmény. Ehhez hajtsa végre a XOR parancs értéke nulla. Ez azt jelenti, a vevő ellenőrizni kell a számot, és a forrás nullának kell lennie. És akkor van szükség, hogy ellenőrizze a paritás zászlót. például:
A hibakeresők általában jelölésére páros számú egység a kapott eredmény rövidített PE (paritás Még), továbbá a páratlan - PO (paritással ODD).
Paritás, a 16-bites szavak
Mint már említettük, a paritás jelző függően egységek számát tartalmazza az alsó byte az eredmény. Annak ellenőrzésére, a paritás a 16-bites operandus, szükséges végrehajtani a XOR a felső és az alsó bájt ez a szám:
Ebben az egyszerű módon egy 16-bites operandus van osztva két bájt (2 csoportok 8 bit), és a parancs bitjeinek XOR egység található megfelelő bitjeit két 8 bites operandusokat nem számít. Mivel a megfelelő bit az az eredmény nulla.
XOR amit a parancs eltávolítja a bit metsző két 8 bites operandusok és hozzáadja az eredményt diszjunkt egy bit. Azaz, a paritás a kapott érintkező 8-bites szám ugyanaz, mint a paritás az eredeti 16-bites szám.
Ennek eredményeként a 4 egység, azaz a PF jelző
Paritás a 32 bites dupla szó
Nos, ha ez szükséges, hogy meghatározzák a paritás a 32-bites egész?
Ezután a szám van osztva négy bájt, és egyenként ezek a bájtok művelet XOR.
Aztán, hogy hány történő egyenlő lesz szükségünk, hogy az alábbi képlet szerint:
B0 XOR B1 XOR B2 XOR B3
De az összeállítás ilyen rögzítés nem megengedett. Tehát meg kell gondolni egy kicsit.