汇编不能输出

来源:百度知道 编辑:UC知道 时间:2024/09/22 19:40:57
源程序
SSEG SEGMENT STACK
STK DB 40 DUP(0)
SSEG ENDS
DSEG SEGMENT
DATA1 DB 10H
DATA2 DB 12H
DSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG
ASSUME SS:SSEG
START: MOV AX,DSEG
MOV DS,AX
MOV AX,SSEG
MOV SS,AX
MOV SP,SIZE STK
MOV AL,DATA1
ADD AL,DATA2
MOV DL,AL
MOV AH,2
INT 21H
OVER: MOV AH,4CH
INT 21H
CSEG ENDS
END START
我说的输出的意思是点那个生成的EXE文件,屏幕上会显示结果,但是结果确是一闪而过。用的是masm xp系统。希望大虾们帮小弟解决下这个问题,不胜感激!!!

SSEG SEGMENT STACK
STK DB 40 DUP(0)
SSEG ENDS
DSEG SEGMENT
DATA1 DB 10H
DATA2 DB 12H
DSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG
ASSUME SS:SSEG
START: MOV AX,DSEG
MOV DS,AX
MOV AX,SSEG
MOV SS,AX
MOV SP,SIZE STK
MOV AL,DATA1
ADD AL,DATA2
MOV DL,AL
MOV AH,2
INT 21H
mov ah,1
int 21h ;加上等待
OVER: MOV AH,4CH
INT 21H
CSEG ENDS
END START

哎 好几年没碰着玩意了 写个输入的指令吧 这样执行结束后它就会停在那等你输入 要不它执行结束就关掉了 你当然看不到结果啦 至于具体的指令。。我连书丢哪了都不知道 这指令怎么写就不清楚啦 不过只要是等待获取键盘输入的指令都可以