为什么这段代码在debug中结束后通过t指令可以回到最开始的指令啊
											
程序代码:
data segment
    num    db    -9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10
    fu    db    20 dup(?)    ;存放负数
    zheng    db    20 dup(?)    ;存放正数
    noff    db    0    ;负数数目
    nofz    db    0    ;正数数目
data ends
code segment
    assume    cs:code,ds:data,es:data
codestart proc far
    push    ds
    xor    ax,ax
    push    ax
    mov    ax,data
    mov    ds,ax
    mov    es,ax
start:
    lea    si,fu
    lea    di,zheng
    lea    bx,num
    mov    cx,20
compare:
    mov    al,[bx]
    inc    bx
    cmp    al,0
    jg    positive
    inc    noff
    mov    [si],al
    inc    si
    jmp    transfer
positive:
    inc    nofz
    mov    [di],al
    inc    di
transfer:
    loop    compare
    
exit:
    ret
code ends
end    start										
					
	
											
	    
					
				
			
					
				
			
					
				
			
										
					
	
					
				
			