°úÁ¤
|
¼³¸í
|
C:\asmtest>debug pgm1_1.exe¡¡¡¡¡¡¡¡¡¡
- |
debug ±¸µ¿ |
-u¡¡¡¡¡¡¡¡
3170:0000 B87131¡¡¡¡¡¡¡¡¡¡MOV¡¡¡¡¡¡¡¡ AX,3171¡¡¡¡¡¡¡¡
3170:0003 8ED8¡¡¡¡¡¡¡¡¡¡¡¡MOV¡¡¡¡¡¡¡¡ DS,AX¡¡¡¡¡¡¡¡
3170:0005 A10400¡¡¡¡¡¡¡¡¡¡¡¡ MOV¡¡¡¡¡¡¡¡ AX,[0004]¡¡¡¡¡¡¡¡
3170:0008 03060600¡¡¡¡¡¡¡¡ADD¡¡¡¡¡¡¡¡ AX,[0006]¡¡¡¡¡¡¡¡
3170:000C A30800¡¡¡¡¡¡¡¡¡¡MOV¡¡¡¡¡¡¡¡ [0008],AX¡¡¡¡¡¡¡¡
3170:000F B8004C¡¡¡¡¡¡¡¡¡¡ MOV¡¡¡¡¡¡¡¡ AX,4C00¡¡¡¡¡¡¡¡
3170:0012 CD21¡¡¡¡¡¡¡¡¡¡¡¡ INT¡¡¡¡¡¡¡¡ 21¡¡¡¡¡¡¡¡
3170:0014 0200¡¡¡¡¡¡¡¡¡¡¡¡ADD¡¡¡¡¡¡¡¡ AL,[BX+SI]¡¡¡¡¡¡¡¡
3170:0016 050007¡¡¡¡¡¡¡¡¡¡ADD¡¡¡¡¡¡¡¡ AX,0700¡¡¡¡¡¡¡¡
3170:0019 000C¡¡¡¡¡¡¡¡¡¡¡¡ADD¡¡¡¡¡¡¡¡ [SI],CL¡¡¡¡¡¡¡¡
3170:001B 8E064E55¡¡¡¡¡¡ MOV¡¡¡¡¡¡¡¡ ES,[554E]¡¡¡¡¡¡¡¡
3170:001F 32C9¡¡¡¡¡¡¡¡¡¡¡¡XOR¡¡¡¡¡¡¡¡ CL,CL¡¡¡¡¡¡¡¡
-¡¡¡¡¡¡¡¡
¡¡ |
pgm1_1.exe ¸¦ unassemble ÇÑ´Ù.¡¡¡¡¡¡
3170:0000 ¿¡¼ 3170Àº segment address 0000 Àº offset
address ÀÌ´Ù.¡¡¡¡¡¡
¡¡ |
-t¡¡¡¡¡¡
AX=3171¡¡ BX=0000¡¡ CX=0018¡¡ DX=0000¡¡ SP=0100¡¡ BP=0000¡¡
SI=0000¡¡ DI=0000¡¡¡¡¡¡
DS=3160¡¡ ES=3160¡¡ SS=3172¡¡ CS=3170¡¡ IP=0003¡¡¡¡ NV
UP EI PL NZ NA PO NC¡¡¡¡¡¡
3170:0003 8ED8¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV¡¡¡¡¡¡¡¡ DS,AX¡¡¡¡¡¡
- |
trace ¸í·ÉÀ¸·Î ÇѽºÅÛ ¼öÇàÇÑ´Ù.¡¡¡¡¡¡
¼öÇàÈÄ °¢ ·¹Áö½ºÅÍÀÇ °ª ¹× ´ÙÀ½¼öÇàÇÒ ¸í·É¾î°¡ º¸ÀδÙ. |
-t¡¡¡¡¡¡
AX=3171¡¡ BX=0000¡¡ CX=0018¡¡ DX=0000¡¡ SP=0100¡¡ BP=0000¡¡
SI=0000¡¡ DI=0000¡¡¡¡¡¡
DS=3171¡¡ ES=3160¡¡ SS=3172¡¡ CS=3170¡¡ IP=0005¡¡¡¡ NV
UP EI PL NZ NA PO NC¡¡¡¡¡¡
3170:0005 A10400¡¡¡¡¡¡¡¡¡¡¡¡¡¡MOV¡¡¡¡AX,[0004]¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡DS:0004=0002¡¡¡¡¡¡
-¡¡¡¡¡¡
¡¡ |
trace ¸í·ÉÀ¸·Î ÇѽºÅÛ ¼öÇàÇÑ´Ù.¡¡¡¡¡¡
ÀÌÁ¦ DS °¡ ÃʱâȵȴÙ.¡¡¡¡¡¡
À̶§ DS ´Â 3171 ÀÌ µÇ¾ú´Ù. |
-d 3171:0004¡¡¡¡¡¡
3171:0000¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 02 00 05 00-07 00
0C 8E 06 4E 55 32¡¡¡¡¡¡
¡¡ |
º¯¼ö A ÀÇ °ªÀÌ DS:0004 ¿¡ ÀÖÀ½À¸·Î ¸Þ¸ð¸®ÀÇ ³»¿ëÀ» º¸´Ï
02 00 À¸·Î µÇ¾îÀÖ´Ù.¡¡¡¡¡¡
ÀÌ´Â 0002 ¸¦ ÀǹÌÇÑ´Ù.¡¡¡¡¡¡¡¡
DS:0006 ¿¡´Â º¯¼ö BÀÇ °ªÀÌ µé¾îÀÖ´Ù. 05 00 ÀÓÀ¸·Î0005
ÀÌ´Ù.¡¡¡¡¡¡
ÀÌ´Â ÇÁ·Î±×·¥¿¡¼ ÃʱâȽÃÄÑÁØ °ª°ú °°´Ù.¡¡¡¡¡¡
¡¡ |
-t¡¡¡¡¡¡
AX=0002¡¡ BX=0000¡¡ CX=0018¡¡ DX=0000¡¡ SP=0100¡¡ BP=0000¡¡SI=0000¡¡DI=0000¡¡¡¡¡¡
DS=3171¡¡ ES=3160¡¡ SS=3172¡¡ CS=3170¡¡ IP=0008¡¡¡¡ NV
UP EI PL NZ NA PO NC¡¡¡¡¡¡
3170:0008 03060600¡¡¡¡¡¡¡¡¡¡ADD¡¡¡¡¡¡¡¡AX,[0006]¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
DS:0006=0005¡¡¡¡¡¡
¡¡ |
trace ¸í·ÉÀ¸·Î ÇѽºÅÛ ¼öÇàÇÑ´Ù.¡¡¡¡¡¡
MOV AX,[0004]¿¡ ÀÇÇÏ¿© AX ³»¿ëÀÌ 0002 ·Î ¹Ù²î¾î ÀÖ´Ù.
´ÙÀ½ ¸í·ÉÀº ADD AX,[0006] ÀÌ´Ù¡¡¡¡¡¡
¡¡ |
-t¡¡¡¡¡¡
AX=0007¡¡ BX=0000¡¡ CX=0018¡¡ DX=0000¡¡ SP=0100¡¡ BP=0000¡¡
SI=0000¡¡ DI=0000¡¡¡¡¡¡
DS=3171¡¡ ES=3160¡¡ SS=3172¡¡ CS=3170¡¡ IP=000C¡¡¡¡ NV
UP EI PL NZ NA PO NC¡¡¡¡¡¡
3170:000C A30800¡¡¡¡¡¡¡¡¡¡MOV¡¡¡¡¡¡¡¡[0008],AX¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
DS:0008=0007¡¡¡¡¡¡
¡¡ |
trace ¸í·ÉÀ¸·Î ÇѽºÅÛ ¼öÇàÇÑ´Ù.¡¡¡¡¡¡
ÀÌÁ¦ [0006]ÀÇ 5¿Í AX ¿¡ ÀÖ´ø 2 °¡ ´õÇØÁ®¼ AXÀÇ ³»¿ëÀÌ
7ÀÌ µÇ¾ú´Ù.¡¡¡¡¡¡
¡¡ |
-t¡¡¡¡¡¡
AX=0007¡¡ BX=0000¡¡ CX=0018¡¡ DX=0000¡¡ SP=0100¡¡ BP=0000¡¡
SI=0000¡¡ DI=0000¡¡¡¡¡¡
DS=3171¡¡ ES=3160¡¡ SS=3172¡¡ CS=3170¡¡ IP=000F¡¡¡¡ NV
UP EI PL NZ NA PO NC¡¡¡¡¡¡
3170:000F B8004C¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV¡¡¡¡¡¡¡¡ AX,4C00¡¡¡¡¡¡
¡¡ |
trace ¸í·ÉÀ¸·Î ÇѽºÅÛ ¼öÇàÇÑ´Ù.¡¡¡¡¡¡
MOV [0008], AX ¸í·ÉÀÌ ¼öÇàµÇ¾ú´Ù.¡¡¡¡¡¡
°á±¹ 3171:0008ÀÇ ³»¿ëÀÌ 0007ÀÌ µÈ´Ù.¡¡¡¡¡¡
¡¡ |
-g¡¡¡¡¡¡
ÇÁ·Î±×·¥ÀÌ Á¤»óÀûÀ¸·Î Á¾·áµÇ¾ú½À´Ï´Ù¡¡¡¡¡¡
¡¡ |
ÇÁ·Î±×·¥À» ³¡±îÁö ½ÇÇàÇÑ´Ù. |
-t¡¡¡¡¡¡
AX=3171¡¡ BX=0000¡¡ CX=0018¡¡ DX=0000¡¡ SP=0100¡¡ BP=0000¡¡
SI=0000¡¡ DI=0000¡¡¡¡¡¡
DS=3160¡¡ ES=3160¡¡ SS=3172¡¡ CS=3170¡¡ IP=0003¡¡¡¡ NV
UP EI PL NZ NA PO NC¡¡¡¡¡¡
3170:0003 8ED8¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV¡¡¡¡¡¡¡¡ DS,AX¡¡¡¡¡¡
¡¡ |
óÀ½ºÎÅÍ ´Ù½Ã trace ÇÑ´Ù.¡¡¡¡¡¡
¡¡ |
-e 3171:0004¡¡¡¡¡¡
3171:0004¡¡ 02.10¡¡¡¡¡¡
¡¡ |
º¯¼ö A °ª¿¡ °Á¦·Î 10À» ÇÒ´çÇÑ´Ù |
-g¡¡¡¡¡¡
ÇÁ·Î±×·¥ÀÌ Á¤»óÀûÀ¸·Î Á¾·áµÇ¾ú½À´Ï´Ù¡¡¡¡¡¡
¡¡ |
ÇÁ·Î±×·¥À» ³¡±îÁö ½ÇÇàÇÑ´Ù. |
-d 3171:0004¡¡¡¡¡¡
3171:0000¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 10 00 05 00-15 00
0C 8E 06 4E 55 32¡¡¡¡¡¡
¡¡ |
3171:0004 ¿¡´Â 10ÀÌ µé¾îÀÖ°í °á°ú¿¡´Â 0015 °¡ µé¾îÀÖ´Ù. |
-a 0005¡¡¡¡¡¡
3170:0005 mov ax, [0002]¡¡¡¡¡¡
3170:0008¡¡¡¡¡¡
¡¡ |
0005 ¹øÁöÀÇ ¾î¼Àºí ¸í·ÉÀ» mov ax, [0004] ¿¡¼ mov ax,
[0002] ·Î ¹Ù²Ù¾ú´Ù.¡¡¡¡¡¡
¡¡ |
-u 0¡¡¡¡¡¡
3170:0000 B87131¡¡¡¡¡¡¡¡¡¡¡¡MOV¡¡¡¡¡¡¡¡ AX,3171¡¡¡¡¡¡
3170:0003 8ED8¡¡¡¡¡¡¡¡¡¡¡¡¡¡MOV¡¡¡¡¡¡¡¡ DS,AX¡¡¡¡¡¡
3170:0005 A10200¡¡¡¡¡¡¡¡¡¡¡¡MOV¡¡¡¡¡¡¡¡ AX,[0002]¡¡¡¡¡¡
3170:0008 03060600¡¡¡¡¡¡¡¡¡¡ADD¡¡¡¡¡¡¡¡ AX,[0006]¡¡¡¡¡¡
¡¡ |
ÇÁ·Î±×·¥ÀÌ ºü²î¾î ÀÖÀ½À» º¸¾Ò´Ù.¡¡¡¡¡¡
¡¡ |
¡¡