csapat cmp

Mi cmp

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.

Command CMP i80x86 processzorcsalád használják összehasonlítani két operandus. Egyszerűen fogalmazva, ez a parancs összehasonlítja a két szám, hogy van, az ellenőrzések a két szám egyenlő, vagy sem.

Szintaxis a CMP:

CMP szám1, szám2

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éket (például, szám) (IMM)

Így, szám1-szám2 kombinációk a következő lehet:

Hasonlítsd össze a számokat assembly

Összehasonlítása a számok az összeállítás segítségével a CMP utasítás végrehajtása a következő algoritmus:

  1. CHISLA1 kivontuk szám2 (szám1 - szám2)
  2. Ha az eredmény nulla, akkor szám1 = number2
  3. Ha a szám egyenlő, azaz az eredmény 0, beállít egy zászló ZF

A zászlók is be van állítva, vagy újraindítás eredményétől függően.

De leginkább érdekeltek a ZF zászlót.

Így összehasonlítani a két szám assembly nyelven kell tennünk a következő:

  1. Végrehajtja a parancsot CPM
  2. Olvasd zászló ZF
  3. Ha ZF = 1, akkor a szám egyenlő
  4. Ha ZF = 0, a szám nem

Nos, akkor attól függően, hogy az eredmény, akkor töltse ki az átmenet néhány címkét a programban. A cikk a használata JMP utasítás, beszéltem a címkék és feltétel nélküli átmenetet.

Példa telek számok összehasonlításával assembly program az alábbiak szerint:

Itt helyezzük az első regiszterek AH és AL két azonos számú (5), majd végrehajtja a parancsot CMP - hasonlítsa össze az értéket nyilvántartások AH és AL.

Mivel ezek az értékek megegyeznek, majd miután a parancs végrehajtását CMP zászló ZF be van állítva, azaz egyenlő 1.

Mi majd hasonlítsa össze a tartalmát a AL regisztrálnia száma 6. Mivel az AL terül mi maradt a szám 5, a parancs után CMP zászló ZF eltűnik (vagyis egyenlő 0), míg az értékek nem egyenlő.

A végén a szokásos megmondani, miért ez a szerelvény csapat nevezett CMP. Rövidítés az angol C OMP ARE, ami lehet fordítani, mint „össze”.