程序开头push ds mov ax,0 push ax 什么意思

这我知道,那开头为什么要用这程序,用这就不用MOV AH,4CH INT 20H吗

这三条是是压栈指令,把返回操作系统的入口压入堆栈,使用这方法,你的程序结束的地方一定有一条返回指令,而MOV AH,4CH INT 20H
这种方法是通过DOS调用返回操作系统,他们的目的相同,只是用的方法不同,所以只要选一个就可以,现在用的比较多是后面一种
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-05-11
push
和pop
是堆栈操作的指令
push
是进栈,起现场保护作用,先将sp+1,再保存操作
pop
是出战,恢复现场,先将sp-1
mov
是传输指令
第2个回答  2009-01-04
push ds;将ds寄存器压入栈
mov ax,0;将0传入ax寄存器
push ax;将ax压入栈.

都是汇编语句
相似回答