ÃæÀüÇϱâ
Àå¹Ù±¸´Ï
ÀÚ·áÆÇ¸Å
¸¶À̹ڽº
ÅëÇÕ°Ë»ö

ÄÄÇ»ÅÍ ±âº»±¸Á¶ ¼³°è

jaewonster > ¹®¼­¹Ú½º > ÄÄÇ»ÅÍ | 2008/06/09 ±¸¸Å(0) ¤Ó Á¶È¸(21)
¹®¼­ ¿ä¾àÁ¤º¸
±¸¸ÅÀÚ Æò°¡
  • ÆÇ¸Å°¡°Ý : 500¿ø (4Pages)
  • ÀúÀ۽ñâ : 2007/10
  • Ãßõµ¶ÀÚ : Àüü
¹®¼­ »ó¼¼Á¤º¸
¼Ò°³±Û Basic Computer ¿¡ StackÀ» Ãß°¡ÇÑ Compuer·Î º¯°æ ¹× È®Àå ÇÏ·Á°í ÇÑ´Ù
¸ñÂ÷ ¡à ¿ä±¸ »çÇ× ´Ü°è
¡Û ÇÊ¿äÇÑ ÀÚ¿ø¿¡ ´ëÇÑ ¿ä±¸ ±â¼ú
¡Û Ãß°¡µÉ ¸í·É¾î Á¾·ù¿¡ °üÇÑ ¿ä±¸
¡Û ¸í·É¾î ¼³°è¿¡ °üÇÑ ¿ä±¸
¡à ½Ã½ºÅÛ ¼³°è ´Ü°è
º»¹®³»¿ë STACK À̶õ?
ÈÄÀÔ¼±Ãâ(LIFO, Last-In, First Out)¹æ½Ä¿¡ ÀÇÇÏ¿© Á¤º¸¸¦ °ü¸®ÇÏ´Â ÀڷᱸÁ¶. ½ºÅÿ¡¼­´Â Åé(Top)À̶ó°í ºÒ¸®¿ì´Â ½ºÅÃÀÇ ³¡ºÎºÐ¿¡¼­ ÀÚ·áÀÇ »ðÀÔ°ú »èÁ¦°¡ ¹ß»ýÇÑ´Ù. Áï, ½ºÅÿ¡ ÀڷḦ »ðÀÔÇÏ°Ô µÇ¸é Åé À§Ä¡¿¡ »ðÀÔµÈ Á¤º¸°¡ À§Ä¡ÇÏ°Ô µÈ´Ù. ±×¸®°í ½ºÅÿ¡¼­ Á¤º¸¸¦ Àоî¿À·Á ÇÏ¸é ½ºÅÃÀÇ Åé À§Ä¡¿¡ ÀÖ´Â Á¤º¸°¡ ¹ÝȯµÈ´Ù. µû¶ó¼­ ½ºÅÿ¡¼­´Â °¡Àå ³ªÁß¿¡ »ðÀÔµÈ Á¤º¸°¡ °¡Àå ¸ÕÀú ÀÐÇôÁö´Â Ư¡À» °¡Áö°í ÀÖ´Ù.

ÀÚ·á A,B,C,D°¡ A¡æB¡æC¡æD ¼ø¼­´ë·Î ½×ÀÌ°Ô µÈ´Ù.
(PUSH : ÇϳªÀÇ Data¸¦ Stack¿¡ Ãß°¡ÇÑ´Ù.)
±×¸®°í ÀÚ·áµéÀÌ ºüÁ® ³ª¿Ã¶§´Â À§¿¡¼­ºÎÅÍ Â÷·Ê´ë·Î D¡æC¡æB¡æA ·Î ºüÁ®³ª¿Â´Ù.
(POP : ÇϳªÀÇ Data¸¦ ½ºÅÿ¡¼­ ²¨³½´Ù.)

¡Û ÇÊ¿äÇÑ ÀÚ¿ø¿¡ ´ëÇÑ ¿ä±¸ ±â¼ú
StackÀ» »ç¿ëÇÏ·Á¸é ¸ÕÀú 16bit Å©±âÀÇ ·¹Áö½ºÅ͸¦ Àâ¾Æ 1~216 ±îÁöÀÇ ÁÖ¼Ò¸¦ ¹èÁ¤ÇÑ´Ù ±×¸®°í ÀÌ·¯ÇÑ Stack RegisterÀÇ ±â´ÉÀº Read ¿Í Write ¸¸ Çϵµ·Ï ¼³°èÇÑ´Ù. ±×¸®°í StackÀº Data°¡ Â÷·Ê´ë·Î ½×ÀÌ´Â ÇüÅÂÀ̹ǷΠ´Ü¼øÈ÷ Count ±â´É¸¸ ÇÒ ¼ö ÀÖ´Â Stack Point¸¦ Àâ¾Æ¼­
StackÀÇ ÁÖ¼Ò °ªÀ» Ç¥½Ã ÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. ±×¸®°í Stack Pointer´Â Load¿Í Increment, Decrement±â´ÉÀ» °®Ãç ¼³°èÇÑ´Ù.
Âü°íÀÚ·á Computer Architecture - M.Mano
Çб³Á¤º¸ 2ÁÖ°£ ´Ù¿î¹ÞÀº ÇлýÀÇ Çб³Á¤º¸¸¦ º¸¿©ÁÝ´Ï´Ù.(5P ¼Ò¿ä)
ÀúÀÛ±Ç Á¤º¸ À§ Á¤º¸ ¹× °Ô½Ã¹° ³»¿ëÀÇ Áø½Ç¼º¿¡ ´ëÇÏ¿© ÇØÇÇÄ·ÆÛ½º´Â º¸ÁõÇÏÁö ¾Æ´ÏÇϸç, ÇØ´ç Á¤º¸ ¹× °Ô½Ã¹° ÀúÀ۱ǰú ±âŸ ¹ýÀû Ã¥ÀÓÀº ÀÚ·á µî·ÏÀÚ¿¡°Ô ÀÖ½À´Ï´Ù.
À§ Á¤º¸ ¹× °Ô½Ã¹° ³»¿ëÀÇ ºÒ¹ýÀû ÀÌ¿ë, ¹«´Ü ÀüÀ硤¹èÆ÷´Â ±ÝÁöµÇ¾î ÀÖ½À´Ï´Ù.ÀúÀÛ±ÇÄ§ÇØ, ¸í¿¹ÈÑ¼Õ µî ºÐÀï¿ä¼Ò ¹ß°ß½Ã °í°´¼¾ÅÍÀÇ ÀúÀÛ±ÇÄ§ÇØ ½Å°í¼¾Å͸¦ ÀÌ¿ëÇØ Áֽñ⠹ٶø´Ï´Ù.

±¸¸ÅÆò°¡(
0
)
±¸¸Å¹®ÀÇ(
0
)
Æ®·¢¹é(
0
)