2011-01-20 4 views
0

는 :Loacation 카운터 및 코드 세그먼트 이러한 위치 카운터 코드 세그먼트에 대해 계산되었습니다 어떻게

0000    codesg Segment 
       Assume cs:codesg,ds:datasg 
0000    Main proc Far 
0000 B8 ---- R   mov ax,seg datasg 
0003 8B D0    mov dx,ax 
0005 A1 000A R   mov ax,b2+2 
0008 50    push ax 
0009 A1 000A R  l1: mov ax,x 
000C 40    inc ax 
000D 3C 05    cmp al,5 
000F 75 09    jne l2 
0011 8B 0E 0008 R   mov cx,a2+2 
0015 E2 F2    loop l1 
0017 B8 0000    mov ax,0 
001A CB   l2: ret 
001B    main endp 
001B    codesg ends 

답변

0

당신은 현재 위치 카운터 현재 명령의 바이트 수를 추가하고 그 새 위치 카운터가됩니다. 따라서 위치 0에서 시작하여 3 바이트 명령어가있는 경우 다음 명령어의 위치 카운터는 3이됩니다.