assume cs:code
stack segment
dw 8 dup(0)
stack ends
code segment
start:
mov ax,stack
mov ss,ax
mov sp,16
mov ax,0
call word ptr ds:[0eh]
inc ax
inc ax
inc ax
code ends
end start
------------------------------------------
call word ptr ds:[0eh]
等于push IP,jmp word ptr ds:[0eh]
push IP以后, ds:[0eh]的内容就是ip,假设是4
那么jmp word ptr ds:[0eh] 等于 jmp word 4
怎么不是死循环了?
就象C的 lab : goto lab;一样. |