主题:怎么程序只能运行一次? 请大家帮忙 有分给的
我编写了一个程序 是书上的例子 是一个在CMD上面显示 HOW ARE YOU! 的程序
当我用LINK生成1.EXE后 直接运行1.exe就能够显示HOW ARE YOU! 然后关了CMD窗口重新开一个CDM窗口 再运行程序1.exe就不会显示了
程序如下所示:
STACK SEGMENT STACK
DB 200 DUP(0)
STACK ENDS
DATA SEGMENT
BUF DB 'HOW ARE YOU! $'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
BEGIN: MOV AX,DATA
MOV DS,AX
LEA DX,BUF
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END BEGIN
大家帮我看下 最好在自己的机子上面试一下 谢谢
还有就是这个程序为什么要有堆栈段了 它与代码段里面哪句代码有联系?
当我用LINK生成1.EXE后 直接运行1.exe就能够显示HOW ARE YOU! 然后关了CMD窗口重新开一个CDM窗口 再运行程序1.exe就不会显示了
程序如下所示:
STACK SEGMENT STACK
DB 200 DUP(0)
STACK ENDS
DATA SEGMENT
BUF DB 'HOW ARE YOU! $'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
BEGIN: MOV AX,DATA
MOV DS,AX
LEA DX,BUF
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END BEGIN
大家帮我看下 最好在自己的机子上面试一下 谢谢
还有就是这个程序为什么要有堆栈段了 它与代码段里面哪句代码有联系?