csapat 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:
- CHISLA1 kivontuk szám2 (szám1 - szám2)
- Ha az eredmény nulla, akkor szám1 = number2
- 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ő:
- Végrehajtja a parancsot CPM
- Olvasd zászló ZF
- Ha ZF = 1, akkor a szám egyenlő
- 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”.