»Ë»Ñ Æ÷·³

¾î¼Àºí¸®¾î ·¹Áö½ºÅÍ¿¡¼­ Å« °ª mov Áú¹®µå¸³´Ï´Ù.

  • DUUD
  • µî·ÏÀÏ 2016-06-19 15:06
  • Á¶È¸¼ö 425

Á¤È®ÇÏ°Ô´Â ¸ð¸£°Ú´Âµ¥ mov°¡ ¾ÈµÈ°Ô ¾Æ´Ï¶ó µÆ½À´Ï´Ù.

gdb¿¡¼­ x/8xb &num Çغ¸´Ï Á¦´ë·Î µé¾î°¡ ÀÖ½À´Ï´Ù.

±×·±µ¥ print numÇϸé 12ÀÚ¸®°¡ ´Ù ¾È³ª¿À³×... print¿¡ ÀÚ¸´¼ö°¡ Àִ°ÇÁö..

print $rdxÇϸé Á¦´ë·Î 12ÀÚ¸® ´Ù³ª¿À°í

print numÇϸé À½¼ö·Î ³ª¿À³×¿ä...

 

ÀÌÇÏ ¿ø Áú¹®

==============================================================

¾Æ¹«¸®ÇغÁµµ ¾ÈµÇ´Âµ¥ °í¼ö´Ôµé µµ¿ÍÁÖ¼¼¿ä. ¸®´ª½º x86-64 ÀÔ´Ï´Ù. 

rax ¿¡ 222222222222 ÀÌ·¸°Ô 12ÀÚ¸® ¼ýÀÚ°¡ µé¾î Àִµ¥ ÀÌ°É ·¹À̺íÀÇ .quad ¿¡ ÀúÀåÇØ¾ß Çϴµ¥ ¾ÈµÇ³×¿ä... 

num   .quad   0    <= ¿©±â¿¡ ÀúÀå 

   1.  mov  %rax, num   ÇÏ¸é  10ÀÚ¸® ¼ýÀÚ±îÁö´Â Àߵ˴ϴÙ. ´õ Å©¸é 10ÀÚ¸®±îÁö ¿Å°ÜÁö°í Àß·Á¹ö¸³´Ï´Ù. 

   2.   mov $num, %rbx

        mov %rax, 0(%rbx)   ÀÌ·¸°Ô ÁÖ¼Ò·Î Çغôµ¥µµ ¾ÈµÇ±¸¿ä... 

¸î½Ã°£Â° À̰͸¸ Çغ¸´Âµ¥ ÀÎÅÍ³Ý °Ë»ö¿¡µµ ¾È³ª¿À°í Ã¥µµ ¸øã¾Ò½À´Ï´Ù. ´äº¯ ºÎŹµå¸³´Ï´Ù.   

ÃßÃøÀº 10ÀÚ¸®¸¸ movµÇ´Ï num   .quad °¡  4¹ÙÀÌÆ®¶ó´Â°Çµ¥ ¿Ö quadÀε¥ ÀÌ·²±î¿ä... 

     

 

 

0
ÃßõÇϱ⠴ٸ¥ÀÇ°ß 0
|
°øÀ¯¹öÆ°
  • ¾Ë¸² ¿å¼³, »óó ÁÙ ¼ö ÀÖ´Â ¾ÇÇÃÀº »ï°¡ÁÖ¼¼¿ä.
©¹æ »çÁø  
¡â ÀÌÀü±Û¡ä ´ÙÀ½±Û