11智能在线
新记
程序开头push ds mov ax,0 push ax 什么意思
这我知道,那开头为什么要用这程序,用这就不用MOV AH,4CH INT 20H吗
举报该文章
相关建议 2009-01-05
这三条是是压栈指令,把返回操作系统的入口压入堆栈,使用这方法,你的程序结束的地方一定有一条返回指令,而MOV AH,4CH INT 20H
这种方法是通过DOS调用返回操作系统,他们的目的相同,只是用的方法不同,所以只要选一个就可以,现在用的比较多是后面一种
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/7fppff78.html
其他看法
第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压入栈.
都是汇编语句
相似回答
大家正在搜
相关问题
汇编语言的程序开始都有 PUSH DS MOV AX,0 P...
push ds mov ax,0 push ax 是什...
汇编中push ds mov ax,0 push ax为什么...
push ds mov ax,0 push ax是返回DOS...
汇编语言 push ds sub ax,ax push ax...
汇编语言两条指令 push ax push ds 执行后结果...
assume cs:code,ds:datarea push...
PROC FAR PUSH DS XOR AX,AX PUS...