|
|
|
|
|
|
|
|
|
|
|
|
|
3206, 9/161 |
|
dadumvu | |||||||
¾È³çÇϼ¼¿ä~ C¸¦ ´Ù½Ã °øºÎÇÏ°í Àִµ¥ ÇÔ¼ö È£Ãâ ¿ø¸®¿¡ ´ëÇØ ¹®µæ ±Ã±ÝÇÑ Á¡ÀÌ »ý°å¾î¿ä! | |||||||
http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_programming&no=2974 [º¹»ç]
Hit : 2870 Date : 2011/04/30 04:20
|
|||||||
T3ddyB34r | À½ ÀÌ°Å ¼³¸íÀ» ¾î¶»°Ô ÇؾßÇÏÁö... | 2011/04/30 | |
gg0gg0ma | vc++ ÄÄÆÄÀÏ·¯ ·Î ÄÚµùÀ» ÇÏ½Ã´Â°Å¸é µð¹ö±ë ¸ðµå¿¡¼ ºê·¹ÀÌÅ© Æ÷ÀÎÆ®¸¦ °Å½ÅÈÄ¿¡ ½ºÅÜ¿À¹ö·Î Çϳª¾¿Çϳª¾¿ ½ÇÇàÇغ¸¸é Áú¹®ÀÚÀÇ ±Ã±ÝÁõÀ» Ç®¼öÀÖÀ¸½Ç²¨¿¡¿© :) |
2011/04/30 | |
Prox | ½ÇÁ¦ ÄÄÆÄÀÏ°úÁ¤À» ¿¹¸¦µé¾î ¼³¸íÇغ¼²²¿ä int add(int,int); // ³× ÀÌ°Ô¾øÀ¸¸é ¿¡·¯°¡³ªÁÒ.. prototypeÀ» ¾Ë·ÁÁÖ±âÀ§ÇØ ÇÔ¼ö¼±¾ð! //intÀÎÀÚ µÎ°³¸¦ ¹Þ°í, int°á°ú¸¦ ³»³õ³×¿ä main() { int i=add(3,5); //È£ÃâÇÏ´Â ºÎºÐ } int add(int a, int b) { //Á¤ÀǺκРreturn a+b; } ÀÌ°É À§¿¡¼ºÎÅÍ ¾Æ·¡·Î 1Â÷ÀûÀ¸·Î ÄÄÆÄÀÏÇϸé.. (¾î¼Àºí¸®¾îÁö¸¸ ¸Å¿ì °£´ÜÇÏ°Ô Ç¥ÇöÇغ¼²²¿ä) //(main ½ÃÀÛÁÖ¼Ò) push 5 push 3 //push·Î ÀÎÀÚ¸¦ ³Ñ°ÜÁÝ´Ï´Ù call (add) //ÇÔ¼ö È£Ãâ! ±Ùµ¥¾ÆÁ÷ À̺κÐÀ» ÄÄÆÄÀÏÇÏ´Â ¼ø°£¿£ addÀÇ ÁÖ¼Ò¸¦ ¸ð¸¨´Ï´Ù. mov [i],eax //°á°ú°ªÀ» i¿¡ ÀúÀå exit program //(add ½ÃÀÛÁÖ¼Ò) mov eax,ÀÎÀÚ1 //eax¿¡´Ù°¡ ÀÎÀÚ1ÀÇ °ªÀ» ÀúÀåÇÏ°í add eax,ÀÎÀÚ2 //eax¿¡´Ù°¡ ÀÎÀÚ2¸¦ ´õÇÏ°í return //µ¹¾Æ°¨ (Áï eax=(ÀÎÀÚ1)+(ÀÎÀÚ2)°¡ µÊ) ¿©±â±îÁö ÄÄÆÄÀÏÇÑ ´ÙÀ½¿¡´Â addÀÇ ÁÖ¼Ò¸¦ ¾Ë°í ÀÖÁÒ? ±×·¡¼ ¾Æ±î call (add) <- ÁÖ¼Ò¸¦ ¸ô¶ó¼ ºóÄÀ¸·Î ³²°Üµ×´ø ºÎºÐÀ» ½ÇÁ¦ ÁּҷΠä¿öÁÖ°í ÄÄÆÄÀÏÀ» ¸¶¹«¸®ÇÏ¸é µË´Ï´Ù. ^^ |
2011/05/03 | |
Prox | ÄÄÆÄÀÏ·¯°¡ ±»ÀÌ µÎ¹ø ÀÏÀ» ¾ÈÇصµ µÇ´Â°Å°°ÁÒ? ÄÄÆÄÀÏÁß¿¡ ÁÖ¼Ò¸¦ ¸ð¸£´Â ÇÔ¼ö¸¦ È£ÃâÇϰԵǸé "call xxx" ÀÌ·¸°Ô ÄÄÆÄÀÏÇϵÇ, ÁÖ¼Ò¸¦ ³ªÅ¸³»´Â ºÎºÐÀº ÀÏ´Ü ºóÄÀ¸·Î ³²°Ü³õ°í¿ä. ÄÄÆÄÀÏÀ» ³¡±îÁö ÁøÇàÇÏ¸é¼ ¿©·¯ ÇÔ¼öµéÀÇ ÁÖ¼Ò(main,add µîµî..)¸¦ µû·Î ±â¾ïÇسõ°í ¸¶¹«¸®°úÁ¤¿¡¼.. ºóÄÀ¸·Î ³²°ÜµÎ¾ú´ø ºÎºÐ¸¸ ã¾Æ ¸Þ²ãÁÖ¸é µË´Ï´Ù. |
2011/05/03 | |
|
|