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.

Kapcsolódó cikkek