[求助]程序开头定义的解释
第一个不明白的地方 …… START:PUSH DS MOV AX,0 PUSH AX ……请问为什么在程序开始就将DS入栈,还要将AX置0后再将其入栈 第二个 STACK SEGMENT STACK DB 256(?) STACK ENDS …… 这是一小程序的开头,可后来好像没有用到堆栈,定义堆栈是依据什么的?是不是每个程序前面都要定义一个堆栈段啊? 谢谢 |
第一个不明白的地方 …… START:PUSH DS MOV AX,0 PUSH AX ……请问为什么在程序开始就将DS入栈,还要将AX置0后再将其入栈 第二个 STACK SEGMENT STACK DB 256(?) STACK ENDS …… 这是一小程序的开头,可后来好像没有用到堆栈,定义堆栈是依据什么的?是不是每个程序前面都要定义一个堆栈段啊? 谢谢 |