assume cs:code code segment main: mov ax,1 mov bx,2 call s ;执行子程序 s add ax,bx mov ax,4c00h ;执行后ax=5 bx=2 int 21h s: add ax,bx ;s子程序 ret ;相当于返回到CALL 执行CALL下一条指令 ,(堆栈取IP_执行call指令已压入堆栈) code ends end main