懂汇编的都进来帮忙下
DATA SEGMENT
MSG1 DB 'Please input a number:',0AH
MSG2 DB 'My name is:XIAOYUGUO'
MSG3 DB 'My ID number is:090706124'
MSG4 DB 'Quit the program!!!'
DATA ENDS
CODE SEGMENT
ASSUME DS:DATA ,CS:CODE
START:MOV AX,DATA
MOV DS,AX
P:LEA DX,MSG1
MOV AH,09H
INT 21H
MOV AH,1
INT 21H
CMP AL,30H ;跟0比较
JB P2
CMP AL,39H
JA P2
XOR AH,AH
SBB AL,30H
MOV BL,2
DIV BL
CMP AH,0
JZ P1
LEA DX,MSG2 ;除2得偶数
MOV AH,09H
INT 21H
JMP P
P1: LEA DX,MSG3 ;除2得奇数
MOV AH,09H
INT 21H
JMP P
P2: LEA DX,MSG4
MOV AH,09H
INT 21H
JMP DONE
DONE:MOV AH,4CH
INT 21H
CODE ENDS
END START
得到可执行文件打开老是提示
NTVDM CPU 遇到无效的指令。
CS:0000 IP:0077 OP:f037 05 10 02 选择“关闭”终止应用程序。”
请问哪里出错了,要怎么解决啊。
用的是win7系统,MASM5.0版本