A szerkezet és a végrehajtás macrolanguages

A vállalkozók, akik egy olyan rendszerben, amely gyakran megtalálható a szükséges megismételni néhány akciójelenetek és újra? Ilyen szekvencia például állhat egy szöveget bemenet, megnyom egy bizonyos billentyű-sorozat, teljesítő azonos típusú bármennyi aritmetikai műveletek. Ilyen esetekben gyakran lehet használni a készüléket makrókat.

Makrók (gyakran nevezik a makró vagy makrók) egy egysoros csökkentések csoportos parancsok. A makro programozó alapvetően meghatároz egy „csapat”, hogy képviselje parancssorozatot.

Meghatározása megfelelő makro üzemeltető módon kényelmes vállal arra, hogy a saját eszközök magasabb szintű, nem kell aggódni a rendszer felépítését. Ő lehet elérni egyszerűsége és rövidsége a rendszer anélkül, hogy elveszítené a fő előnye az eredeti rendszert, például assembly nyelven. Major makro-egyszerűsítik a használata, módosítása és a hibakeresés programok, és megkönnyíti a szabványosítás. Sok fejlesztő számítógépek makrók automatizálására összeállításához „megfelelő” operációs rendszerek a folyamatot nevezzük generációs rendszer

A legegyszerűbb formájában, egy makró egy rövid kifejezés a műveletek sorrendjét

Tekintsük a következő utasítás készletet venni a makró nyelv IDE Borland C ++ 3.1-es verziója (TEMC). Tekintsük a következő programot, írt a segítségével ezeket a műveleteket,

A parancsokat adott program

makró A készülék lehetővé teszi, hogy hozzá ez a sorozat nevét és használni, hogy a neve helyett. Azt is meg néhány makró nyelv, amely lehetővé teszi, hogy ezt a szerkezetet, mint az elhatározását, hogy továbbra is ezt a meghatározást.

Tény, hogy a makró processzor egy külön nyelv processzor saját nyelvén.

Macro formátumok különböző rendszerek különböznek egymástól. Ebben az esetben olyan utasítások sorozata, amely meghatározza a makró formátuma a következő

MACRO

Pszeudo-parancsot, a MACRO - az első sorban a - meghatározza a következő neki azonosítót a makró nevét. parancsokat az úgynevezett „makróprogramnak” Ezt követően sor található. Definíció végződik a húr ál END.

Ha a makró van megadva, akkor a használata a neve a megfelelő makro, mint egy emlékeztető kódot a program egyenértékű a megfelelő parancs-szekvencia. Ha egy ismétlődő parancsokat adhatunk nevet „MacPageUp”, hogy a példát lehet újraírni az alábbiak szerint:

ciklus, amíg (OUTPUT FLAG == 0)

olvassa el a következő sorban VHT

ha! (MACRO művelet)

kimeneti vonalak VYHT1

> Mégis! (Javít művelet)

átmenet összeállításához

ciklus eddig! (FLAG OUT)

olvassa el a következő sorban VHT

TALÁLT = kód keresésének MNT

INDEX = Index MNT

Kitöltése az ALA opciók listáját

olvasás nyoma. sorában MDT

> Mégis! (Javít művelet)

egyébként ha! (MACRO művelet)

kimeneti vonalak VYHT1

ha (END művelet) OUTPUT FLAG = 1

Jegyezzük fel a nevét és index MNT

hogy készítsen egy sor ALA lista

Íme rekord MDT

olvassa el a következő sorban VHT

helyettesítés index szolgáltatók

hozzátéve, hogy MDT

> Mégis! (Javít művelet)

Ez az algoritmus egyszerűsítik a bemutatott algoritmus [1], a fejezet 4.3.2. A különbség az, hogy a modern programozási eszközök intellektualizálás lehetővé teszi számunkra, hogy végezzen behelyezése és eltávolítása nagy tömbök minimális CPU költség, ami nem volt lehetséges, ha lyukkártya. Továbbá a sebesség a modern processzorok olyan nagy, hogy lehetővé teszi a közvetlen behelyezése és eltávolítása egy közepes méretű adathalmazok (mondjuk, legfeljebb 64 kilobájt), valós időben. Így bővül az eredeti makró közvetlenül be egy sor forrás szöveges és kezelte egy kibővített formában. Ez a technológia nagyban egyszerűsíti az algoritmus makrónyelv feldolgozás.

VÉGREHAJTÁS ASSEMBLER

Sok funkció, nem kell eladni kétszer (például az input-output funkció, a vizsgálat típusának, az ITP)

A feldolgozás során nincs szükség létrehozni köztes fájlok vagy adathalmazok.

A programozó, vannak további lehetőségek egyeztetésével alapok szerelő (pl EUQ csapat) együtt a makrókat.

A programnak tartalmaznia kell a kereslet több RAM-mal, ami kritikus bizonyos típusú számítógépek, amelyek nem rendelkeznek sok RAM.

A végrehajtás az ilyen típusú probléma lehet sokkal bonyolultabb, mint egy összeszerelési és végrehajtását makro processzor.

Macro nyelv, és a megfelelő makro processzor egy külön formája programozási nyelvek. Amikor használják a szerelő makró processzor egy hasznos eszköz a programozók és lényegében lehetővé teszi számára, hogy meghatározza annak nyelvét „magas” szintet.

Négy fő megoldandó feladatok makró előfeldolgozó:

Tágulási és makro paraméter helyettesítések

Macroprocessor assembly valósítható több szempontból is:

A munka az esszé során az alábbi irodalomban:

[1] J. Jordan -. "A rendszer programozás"

[2] Az IBM OS / 2 - "REXX programozói Reference"

[3] Borland C ++ - tartalmazza dokumentáció és forrásokból.

A szerkezet és a végrehajtás macrolanguages

technológia

építészet

Csillagászat, repülés, űrhajózás