A|eh ŒÛ]YL• GªYÖ¿ ÙNV¥T|f\‰ ?

ÙTÖ‰YÖL SÖ• ÙY¸ïŸ ÙN¥¨•ÚTÖ‰ S•˜PÁ ÚRÛYeÚL¼T pX ‰‚LÛ[ G|†‰oÙN¥ÚYÖ•. ERÖWQ†‡¼h SÖÁh NyÛPLÛ[ SÖ• G|†‰o ÙN¥YRÖL ŒÛ]†‰e ÙLÖ·ÚYÖ•. ARÖY‰ ÙY·Û[, pY“, ToÛN U¼¿• UtN· Œ\ NyÛPLÛ[• G|†‰oÙN¥YRÖL ÛY†‰eÙLÖ·ÚYÖ•. C‹R NyÛPLÛ[ JÁ½Á ÚU¥ JÁ\ÖLRÖÁ ÙTÖ‰YÖL SÖ• J£ ÙTyz›¥ A|ef ÛY†‰eÙLÖ·ÚYÖ•.

ERÖWQUÖL Az›¥ ÙY·Û[ Œ\ NyÛP• ARÁ ÚU¥ pY“, ToÛN U¼¿• UtN· Œ\ NyÛPLÛ[ A|ef ÛY†RRÖL ŒÛ]†‰eÙLÖ·ÚYÖ•. ÙY¸ïŸ ÙNÁ\°PÁ ˜R¥ SÖ¸¥ ÙY·Û[ Œ\ NyÛPÛV A‚V ÚY|UÖ]Ö¥ ARÁÚU¥ E·[ ™Á¿ NyÛPLÛ[ G|†R ‘Á“RÖÁ ÙY·Û[ Œ\ NyÛP›Û] G|eL CV¨•. ARÖY‰ LÛPpVÖL ÛY†R UtN· Œ\ NyÛP›Û] ˜R¦¨• A|†RRÖL ToÛN Œ\ NyÛPÛV† ÙRÖPŸ‹‰ pY“ Œ\ NyÛPÛV G|†R ‘Á“RÖÁ ÙY·Û[Œ\ NyÛP G|eL CV¨•.

B]Ö¥ ÙTyz›Ä· NyÛPÛV A|eh•ÙTÖµ‰ ˜R¦¥ ÙY·Û[ Œ\ NyÛP›Û] ˜R¦¥ ÛY†ÚRÖ•. B]Ö¥ G|eh•ÚTÖ‰ ÙY·Û[Œ\ NyÛP›Û] LÛPpVÖL G|eL ˜z‹R‰. C‰ÚTÖÁ\ ÙNV¦Û] "¦ÚTÖ" (LIFO: Last in First Out) GÁ¿ AÛZefÁÚ\Ö•.

L‚ÙTÖ½›¥ J£ ŒÛ]YL• E·[‰. C‹R ŒÛ]YL†‡¥ LÛPpVÖL AÄTTyP RLY¥L· ˜R¦¥ ÙT\T|f\‰. C‹R YÛLVÖ] ÙNV¥TÖyzÛ]e ÙLÖ|·[ ŒÛ]YL†ÛR SÖ• "A|eh ŒÛ]YL•" GÁ¿ AÛZefÚ\Ö•. C‹R ŒÛ]YL†‡¥ RLY¥L· JÁ½Á ÚU¥ JÁ\ÖL ÚN–eLT|f\‰.

A|eh ŒÛ]YL†‡¥ RLY¥LÛ[ E·Ú[ ÚN–eh• ÙTÖµ‰ ARÛ] "R·º" (Push) ÙNV¥TÖ| GÁ¿•, ÙY¸ÚV G|eh• ÙTÖµ‰ "—yP¥ CVeL•" (Pop) GÁ¿• AÛZefÁÚ\Ö•. A|eh ŒÛ]YL†‡¥ "A|ehLÖyz" (Stack Pointer) GÁfÁ\ J£ T‡ÚY| E·[‰. C‹R T‡ÚYPÖ]‰ A|eh ŒÛ]YL†‡¥ ÚUÚX E·[ ˜LY¡›Û] T‡° ÙNš‰ ÛY†‰e ÙLÖ·º•. JªÙYÖ£ ˜Û\• RLY¥LÛ[ A|eh ŒÛ]YL†‡Ä· R·º• ÙTÖµ‰ A|eheLÖy›Á ˜LY¡VÖ]‰ G‚eÛL›¥ JÁ¿ i|•. AÚRÚTÖX A|eh ŒÛ] YL†‡¦£‹‰ RLY¥LÛ[ ÙY¸ÚV G|eh• ÙTÖµ‰ A|eheLÖyz›Á ˜LY¡VÖ]‰ G‚eÛL›¥ JÁ¿ hÛ\•. JªÙYÖ£ ˜Û\• RLY¥LÛ[ A|eh ŒÛ]YL†‡Ä· R·ºYR¼h ˜ÁTÖL RLY¥ T‡ÚYyz¥ (Data Register) T‡° ÙNšVT|•. AÚR ÚTÖX A|eh ŒÛ]YL†‡¦£‹‰ RLYÛX ÙY¸ÚV G|eh•ÙTÖµ‰ C‹R RLYXÖ]‰ RLY¥ T‡ÚYyz¥ EP]zVÖL T‡YÖh•.

A|eh ŒÛ]YL†‰PÁ CW| LÖ¦VÖ] U¼¿• ˜µÛUVÖ] H¼\ C\eL• (Flip Flop) TVÁT|†RT|f\‰. H¼\ C\eLUÖ]‰ h½‘yP ÚSW†‡¥ ŒÛXVÖ] CW| ŒÛXL¸¥ JÁÛ\ H¼¿eÙLÖ·[eizV T‡ÚYPÖh•. ÙTÖ‰ YÖL A|eh ŒÛ]YL• LÖ¦VÖL C£eh• ÙTÖµ‰ "LÖ¦VÖ] H¼\ C\eL†‡Á" (Empty-Flip Flop) U‡“ JÁ\ÖL C£eh•. AÚR ÚTÖÁ¿ A|eh ŒÛ]YL• ˜µÛUVÖL C£eh• ÚTÖ‰ "˜µÛUVÖ] H¼\ C\eL†‡Á" (Full-FlipFlop) U‡“ JÁ\ÖL C£eh•. A|eh ŒÛ]YL†‡¥ ÚN–TR¼h CP–¥XÖRÚTÖ‰, RLY¥LÛ[ ÚN–eL ˜V¼peh• ÙTÖµ‰ "A|eh† R‰•T¥" (Stack-Over Flow) H¼TP YÖš“·[‰.

L‚ÙTÖ½›¥ A|eh ŒÛ]YL• 1950-• B| ˜RÚX TVÁT|†RT|f\‰. A|eh ŒÛ]YL• TVÁT|†‰• ÙTÖµ‰ L‚ÙTÖ½›Á ÙNV¥TÖy| ÚYL• A‡LUÖh•. ÙTÖ‰YÖL L‚ÙTÖ½›¥ "ÙNÖ¼Ù\ÖPŸ U‡’yzÁ" (Expression Evaluvation) "h¿eg|" H¼T|•ÚTÖÚRÖ (Interrupt) A¥X‰ "U¿rZ¼p" (Recursive) ÙNV¥TÖPzÁ ÙTÖµ‰ A|eh ŒÛ]YL• TVÁT|†RT|f\‰.

BACK