Skip to main content

Mi az a makró utasítás?

A számítógépes programozás makro-utasítása egyetlen utasítás, amelyet egy program összeállításakor egy előre meghatározott kód blokk vált fel.A kifejezést eredetileg az összeszerelési nyelvi programozáshoz használt utasításokra alkalmazták, amelyekben a nagyon egyszerű műveletekhez néha hosszú, ismétlődő kódra volt szükség.A makro utasítások fejlesztése volt az egyik első lépés a reprezentatív funkciók könyvtárán alapuló nyelv létrehozásához, így a perces műveleteket egyetlen parancshívás alatt össze lehet gyűjteni egy külön programban.A korai makro utasítások könyvtárait a leggyakrabban a hardver és a szoftver gyártói szállították a programozók számára a megfelelő módon történő felhasználás és a hozzáférés érdekében.

A programozók különféle okokból használtak makró utasításokatKód a programban, kiküszöbölje a hibakódon belüli hiba lehetőségét, és biztosítsa az általánosan használt utasításkészleteket, így több programozó képes lenne ugyanazt a makró utasítást használni.Összegyűjtési nyelv alatt minden egyes lépést kifejezetten meg kell írni.Példa lehet egy olyan program, amely három számot ad hozzá.Az első két sor betölti a számokat a regisztereknek nevezett mezőkbe, amelyek valójában megfelelnek a számítógépen belüli fizikai áramköröknek.A harmadik sor hozzáadja a két nyilvántartást, és a negyedik sor egy másik nyilvántartásban tárolja az eredményt.Az ötödik sor betölti az utolsó számot, amelyet a regiszterbe adunk, és a végleges utasítás hozzáadja az előző eredményt a harmadik számhoz.a három számmal együtt, amelyet paraméterekként kell hozzáadni.Amikor a programot végül egy összeszerelő állítja össze, és gépkódré alakul, az előfeldolgozásnak nevezett műveleteket a szerelvény elhelyezése előtt hajtják végre.Az előfeldolgozó átveszi a makró utasításokat és a paramétereket, és kibővíti azt a szükséges kódsorokba, helyettesítve a reprezentatív helyőrzők paramétereit a tényleges makrokódon belül.Makro utasítás könyvtárak.Ezek a könyvtárak számos makrót tartalmaztak, amelyek elősegítik a programozás egyszerűsítését az összeszerelési nyelven, valamint annak biztosítása érdekében, hogy bizonyos műveleteket különféle programokban következetesen hajtsanak végre.A makro utasítások könyvtárak széles körű használata végül magasabb szintű nyelvekhez vezetett, amelyek a saját könyvtárukra támaszkodtak, hogy kiterjedt funkcionalitást biztosítsanak sokkal kevésbé ismétlődő programozási követelményekkel.