csapat xor

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.

Kapcsolódó cikkek