ÇÁ·Î±×·¡¹Ö

 3204, 159/161 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   ¿Ã·¹
   ¾î¼Àºí¸® °£´ÜÇÑ ¿¬»ê

http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_programming&no=3195 [º¹»ç]



¿À¹öÇ÷οìÇ÷¡±×¿Í ij¸®Ç÷¡±×°¡ µ¿½Ã¿¡ ¹ß»ý°¡´É ÇÒ±î? ¶ó´Â Àǹ®À¸·Î

»ý°¢ÇÏ°íÀִµ¥ Ä£±¸°¡ ³à¼®ÀÌ ¹ß°ßÇس½À´Ï´Ù.

±Ùµ¥ ¼­·Î ¿Ö? ÀÎÁö´Â ¸ð¸£°íÀֳ׿ä


INCLUDE Irvine32.inc

.DATA
val1 BYTE 255d
val2 SBYTE -128

.CODE
main proc

        mov al, val1
        add al, val2

        call DumpRegs

        exit
main endp
end main

ÀÌ ÄÚµåÀÇ ¿¬»ê°á°ú´Â ij¸®Ç÷¡±×¿Í ¿À¹öÇ÷οì Ç÷¡±× ¸ðµÎ µ¿½Ã¿¡ ¹ß»ýÇϴµ¥¿ä

¿Ö ±×·¯´ÂÁö ¾Æ½Ã´ÂºÐÀÖ³ª¿ä?

È®½ÇÇÑ ´äÀ» ¾ò±â Èûµå³×¿ä/.....

  Hit : 4200     Date : 2011/10/20 11:23



    
Prox 0xFF + 0x80 µ¡¼ÀÀ» ¼öÇàÇϴ°Š¸ÂÁÒ? (µ¡¼À°á°ú´Â 0x7f)

add¸¦ ¼öÇàÇÒ ¶§, À½¼ö+À½¼ö=¾ç¼ö°¡ ‰çÀ¸¹Ç·Î (0xff¿Í 0x80Àº sign-bitÀÌ 1À̹ǷΠÀ½¼ö, 0x7f´Â ¾ç¼ö)
overflow flag°¡ 1ÀÌ µÇ±¸¿ä.
¶Ç µ¡¼À°á°ú°¡ 0x100º¸´Ù Å©¹Ç·Î carry flagµµ 1ÀÌ µË´Ï´Ù
2011/10/24  
Prox Çò°¥¸®½Ã¸é of¿Í cfÀÇ Á¤ÀǸ¦ ´Ù½ÃÇѹø °Ë»öÇغ¸¼¼¿ä 2011/10/24  
¿Ã·¹ val1Àº ºÎÈ£¾ø´Â ¹ÙÀÌÆ®(BYTE)·Î ÃÖ´ë°ª 255°í

val2´Â ºÎÈ£ÀÖ´Â (SBYTE Signed BYTE)¹ÙÀÌÆ® À½¼ö ÃÖ¼Ò°ªÀÔ´Ï´Ù.

¾ç¼ö + À½¼ö ¿¬»ê °á°úÀÔ´Ï´Ù.
2011/10/24  
Prox ¿Ã·¹ // ¾ÆÇÏ Áú¹®ÀÇ Àǵµ¸¦ ¾Ë°Ú³×¿ä.

.DATA
val1 BYTE 255d
val2 SBYTE -128

µ¥ÀÌÅ͸¦ ¼±¾ðÇÒ ¶§ À§¿Í °°ÀÌ Çϼ̾úÁÒ?
±×·¯¸é ¸Þ¸ð¸®¿¡´Â

FF 80 ... ...
¡è ¡è
val1 val2

ÀÌ·¸°Ô °ªÀÌ µé¾î°¥°Ì´Ï´Ù... ±Ùµ¥...
¸Þ¸ð¸®¿¡ °ªÀÌ Çѹø µé¾î°£ ÈÄ¿¡´Â, ±×°Ô unsigned·Î ¼±¾ð‰ç´ÂÁö signed·Î ¼±¾ð‰ç´ÂÁö´Â ¸ð¸¨´Ï´Ù
¿Ö³ÄÇϸé sbyte/byte ÀÌ·±¸í·É¾îµéÀº ÄÄÆÄÀÏ·¯(¾î¼Àºí·¯)°¡ ÀÌÇØÇÒ¼ö ÀÖ´Â ¸í·É¾îÀÏ»Ó
½ÇÁ¦ ÄÄÆÄÀÏµÈ ÈÄ¿¡µµ sbyte/byte ÀÌ·± ¼Ó¼ºµéÀÌ ³²¾ÆÀÖ´Â°Ô ¾Æ´Ï±â ¶§¹®ÀÌÁÒ.
±×·¡¼­ val1¿¡¼­ 1¹ÙÀÌÆ®¸¦ ±×³É Àоî¿Â´Ù¸é, ±×°ªÀº À½¼ö·Î Ãë±ÞÇÏ°Ô µË´Ï´Ù.

add al, val2 ¸í·Éµµ º¸¸é..... ´Ü¼øÈ÷ al·¹Áö½ºÅÍÀÇ °ª°ú [val2]ÀÇ °ªÀ» ´õÇϴµ¥
al¿¡ 0xff¶ó´Â °ªÀÌ µé¾îÀÖÀ¸¹Ç·Î À½¼ö·Î »ý°¢ÇÏ´Â°Ô ´ç¿¬ÇÑ °ÅÀÏ °Å¿¡¿ä.
add,sub µîµî ¸í·É¾î ÀÚü°¡, "ÇÇ¿¬»êÀÚÀÇ sign-bitÀÌ 1À̸é À½¼ö·Î Ãë±ÞÇϵµ·Ï" ¸¸µé¾îÁø ¸í·É¾îµéÀ̱⠶§¹®À̴ϱî¿ä.
2011/10/25  
¿Ã·¹ Prox//
ÀÌÁ¦ ÀÌÇØ°¡ µÌ³×¿ä
°¨»çÇÕ´Ï´Ù.
sbyte/byte¸í·É¾î´Â ¾î¼Àºí·¯¸¸ ÀÌÇØÇÑ´Ù´Â°Ô Æ÷ÀÎÆ®¿´³×¿ä
½ÇÁ¦·¹Áö½ºÅÍ¿¡¼± À½¼ö·Î º¸´Â°Å¿´±º¿ä
2011/10/26  
44   ÇÁ·Î±×·¥Â¥¼­ ´Ù¸¥»ç¶÷¿¡°Ô Áִ¹æ¹ý[1]     ¿ÀÇÇÄÉÀÌ°øÀ°
01/12 2942
43   ¾È³çÇϼ¼¿ä C¾ð¾î for¹® Áú¹®!![4]     ¿ÀÇÇÄÉÀÌ°øÀ°
01/16 4142
42   ´ÙÁß·çÇÁ Áú¹®¿Ã·Áº¾´Ï´Ù[2]     ¿ÀÇÇÄÉÀÌ°øÀ°
01/22 3413
41   ºñÁÖ¾óº£ÀÌÁ÷¿¡¼­ for¹® Áú¹®µå·Á¿ä[3]     ¿ÀÇÇÄÉÀÌ°øÀ°
04/29 3567
40   ¸µÅ©¿Í ÄÄÆÄÀÏ °³³ä?[4]     ¿ÀƼ
11/20 2990
39   C¾ð¾î °øºÎ ȯ°æ? [1]     ¿ÀƼ
11/13 2977
  ¾î¼Àºí¸® °£´ÜÇÑ ¿¬»ê[5]     ¿Ã·¹
10/20 4199
37   À¥ÇØÅ· ½ÃÀÛ[4]     ¿Ã·¹
10/25 3163
36   [re] C¾ð¾î, ¼ýÀÚ°¡ Å« ¼ø¼­´ë·Î ³ª¿­ÇÏ´Â ÇÁ·Î±×·¥ ÄÚµå (Á»ºÁÁּſä)     ¿ì´À´Ô
02/15 29026
35     [re] ¹è¿­ÀÇ ¿ø¼Ò ¼ø¼­¸¦ ¾î¶»°Ô ¹Ù²Ü ¼ö ÀÖÀ»±î¿ä?     ¿ì´À´Ô
03/20 2744
34   C¾ð¾î¸¦ ¹è¿öº¸·Á Çϴµ¥ visual studio ±î´Â°Ô Àß ¾ÈµÇ³×¿ä[4]     ¿ìµ¿
03/31 3796
33   ms os °ü·Ã Áú¹®Àº ¿Ö ¾ø´Â°Ç°¡.     ¿ÕÀâÀÌ
04/18 3167
32   c¾ð¾î¿Í ¾î¼Àºí¸®¾î     ¿ù¿ù
12/08 3487
31   c¾ð¾î (¿­Ç÷°­ÀÇ Áú¹®)[1]     ¿ù¿ù
12/31 3264
30   ÄÄÆÄÀÏ ¿À·ù Áú¹®[1]     ¿ù¿ù
01/04 3899
29   C¾ð¾î ÇÑ ºÎºÐ Áú¹®ÀÌ¿ä.[4]     ¿åÁöÇØÄ¿
08/03 2825
28   [c¾ð¾î] ¸®´ª½º¿¡¼­ ¾î¶»°Ô ¿¬½ÀÇϳª¿ä??[3]     ¿åÁöÇØÄ¿
05/20 2987
27   Á¦²ÞÀÌ ÇØÅ·º¸¾ÈÂÊ.....[2]     ¿¡¸£Å¸ÀÌ
01/05 3324
26   Æ÷ÀÎÅ͸¦ »ç¿ëÇÑ ¹®ÀÚ¿­ Áú¹®[5]     ¿¬½À»ý
08/26 2746
25   ÀÌ ÄÚµå ¾îµð°¡ À߸øµÇ¾ú´ÂÁö ¾Ë·ÁÁÖ¼¼¿ä...[3]     ¿¬½À»ý
08/29 3948
[1]..[151][152][153][154][155][156][157][158] 159 [160]..[161]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org