átmeneti csoport - studopediya

ág útmutató az rendezésére mindenféle hurkok, elágazások, szubrutin hívás, stb azaz, törnek a szekvenciája a program végrehajtásának. Ezek a parancsok vannak írva a száma regisztráljon egy új jelentését parancsokat, és ezáltal a CPU nem vált át a következő sorrendben a csapat és minden más csapat a program memória. Néhány átmeneti csoport további visszatér arra a pontra, ahonnan az átmenet történt, mások nem adnak erre. Ha a visszatérítésre, az aktuális beállításokat tárolja a processzor stack. Ha a visszatérítés nem biztosított, a processzor jelenlegi beállítások nem kerülnek mentésre.







átmenet parancs nélkül megtérülési két csoportra oszthatók:

Csapat feltétlen ugrik;

feltételes elágazó utasítás.

A jelölés ezen csapatok szót használta Branch (elágazás) és Jump (ugrás).

Feltételes elágazás utasítások hatására az átmenet nem mindig, de csak akkor, ha a meghatározott feltételeket. A feltételek, mint például jelzőértékeit a processzor állapotát regiszter rendszerint jár (PSW). Ez az állapot átmenet az eredménye az előző művelet, a változó értéke a zászlókat. Összes ilyen átmenet feltételeit lehet 4 és 16. Néhány példa a feltételes elágazó utasítás:

ugrik, ha nullával egyenlő;

Ugrás, ha nem nulla;

ugrik, ha van egy túlfolyó;







ugrik, ha nincs túlfolyó;

ugrik, ha nullánál nagyobb;

Ugrás, ha kisebb vagy egyenlő nullával.

Ha az átmeneti feltétel teljesül, akkor folytassa betölteni a nyilvántartás számláló vezérli az új értéket. Ha az átmeneti feltétel nem teljesül, a program számláló egyszerűen növekszik, és a processzor kiválasztja és végrehajtja a következő parancsot a megadott sorrendben.

Különösen, hogy teszteljék az átmeneti feltételeket kell alkalmazni összehasonlítása utasítás (CMP), előző a feltételes elágazó utasítás (vagy még több, mint egy feltételes elágazást utasítás). De zászlókat lehet állítani, és minden más utasítását, például adatátviteli parancs, bármilyen aritmetikai vagy logikai paranccsal. Megjegyzendő, hogy az átmeneti csoport zászlók önmagukban nem módosítják, hogy csak lehetővé teszi, hogy egyes részeinek parancsok egymás után.

Megosztása több csapat feltételes és feltétlen átmenetek teszi a processzor számára az elágazási algoritmusok komplexitás.

átmeneti csoport további visszatér arra a pontra, ahonnan egy átmeneti történt alkalmazzák az al-programok, vagyis a támogatási programok. Ezek a parancsok is nevezik parancsok szubrutinhívás (common name - CALL). Segítségével alprogramok egyszerűsítése alapvető szerkezetét a program, hogy ez több logikai, rugalmas, könnyű írni és a hibakeresés. Ugyanakkor nem szabad elfelejtenünk, hogy a széles körben elterjedt alprogramok általában megnöveli a futási a program.

megszakítás parancsok sok esetben sokkal kényelmesebb, mint a szokásos átmeneti csoport, hogy visszatérjen. Forma megszakítási vektort tábla lehet egyszerre, majd utalnak rá szükség. Megszakítás száma megegyezik a szubrutin, ez a szám a funkció hajtja végre az rutinok. Ezért megszakítása a csapat sokkal valószínűbb, hogy a rendszerben a processzor parancsokat, mint a hagyományos átmeneti csoport, hogy visszatérjen.

Ahhoz, hogy visszatérjen az szubrutin, az interrupt parancs, használja a parancsot visszatérés megszakítás (IRET vagy l). Ez a parancs beolvassa a verem értéke abban tárolt, illetve a processzor állapotát utasítás számláló regiszter (PSW).




Kapcsolódó cikkek