Ellenőrző Transfer útmutató
aláírás nélküli
Operand „ugrás-jelölő” vagy „mellett a jel” azt a tényt tükrözi, hogy a címkével jelölt a csapat belül kell lennie az aktuális kódot szegmenst és a relatív távolság átmeneti csoport> -128 és <127 байтов. Ограничение –128:127 байтов снято у процессоров, начиная с модели 80386, однако ограничение передачи управления в пределах текущего сегментного кода действует и в моделях Пентиум.
A döntés arról, hol adja át az irányítást feltételes elágazás utasítás alapján hozott feltételek. A források ilyen állapotok lehetnek:
minden parancs megváltoztatja az aritmetikai zászlók (alább ezeket a zászlókat fog szerepelni);
összehasonlítás utasítást CMP.
Legutóbbi publikációk assembly nyelvű programozás, beleértve az irányítás átadása csapatok kezelt összehasonlító utasításokat CMP, bár ez a csapat közelebb számtani műveleteket. Ennek az az oka, hogy a szabály, hogy a csapatok feltétel nélküli átviteli programok követnek összehasonlítás utasítást, mert ez az összehasonlítás alapja a megoldások (folyamatban szimbólum).
Parancsformátum CMP:
CMPpriemnik forrás vagy
Ez a parancs lényegében kivonni operand_1 - operand_2 vagy vevő - forrás, de az eredmény nem írt sehova, hanem csak beállítja a zászlókat az alábbi táblázatban.
Példák a használata feltételes elágazás utasításokat.
Hagyja, hogy a oldalhosszúságainak egy háromszög értékek kijelölt a, b és c, és rögzíteni a byte változókat az azonos nevű. Tegyük fel, hogy a program ellenőrzi értékek egy háromszög oldalai tekintve azonosító: hogy oldalú háromszög a, b és c oldalú, egyenlő szárú vagy általános. Megjegyezzük, hogy az oldalán egy háromszög mindig tart a pozitív érték, így a program kell alkalmazni a feltételes utasítást a „aláíratlan. Itt van egy töredéke a célprogramok, valamint a megfelelő parancsokat assembly nyelven. Csomópont és egy címkét egy kijelölt csapat program befejezését. Amíg nem tanulmányoztuk a megszakítási parancs kiadására üzenetek a képernyőn, mint a parancsok hiányoznak a fenti kódrészlet, de jelezte a helyet, ahol be kell illeszteni.
itt, hogy a csapat
NEM „egyenlő oldalú háromszög”
NOT_EQABC: CMP AL, BL
.
itt, hogy a csapat
IGEN „sima háromszög”
JMP K; átmenet a K
itt, hogy a csapat
Ábra töredék háromszög azonosító program
Figyeljen! összehasonlítás és feltételes elágazó utasítás, szereznek a fragmentum programot dőlt fent végre egy logikus és funkciója, valamint a parancsok beírt normál betűtípussal, végre egy logikai VAGY függvény.
Az alábbi táblázat összefoglalja a speciális feltételes elágazó utasítás.