方法1.
是因为程序在DOS中被装载的时候,程序最开始的256个字节是PSP区域(这里面是与系统交互的数据),刚开始DS自动指向PSP区域开头。而PSP区域一开头的地方存放着返回DOS系统的指令。所以以下代码完成返回DOS的功能
push ds
mov ax,0
push ax
...
ret
方法2.通用
mov ah,4ch
int 21h
方法1.
是因为程序在DOS中被装载的时候,程序最开始的256个字节是PSP区域(这里面是与系统交互的数据),刚开始DS自动指向PSP区域开头。而PSP区域一开头的地方存放着返回DOS系统的指令。所以以下代码完成返回DOS的功能
push ds
mov ax,0
push ax
...
ret
方法2.通用
mov ah,4ch
int 21h