新手求助个问题。
下面代码是如果 x>0则:Y= 5x+8
0<x<=10则: Y=8x-16
x<=0则:Y=86-2x
我看了又看还是不知道哪里出了问题忘各位能指导下 谢谢了
调试出了这个提示这个错误: error A2105:Ecpected:instruction or directive
DATA SEGMENT
X DB 5
Y DW ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV AL,X
CMP AL,0
JLE NEXT_1
NOV AL,X
CMP AL,10
JG NEXT_2
MOV AL,X
MOV BL,5
MUL BL
SUB AX,16
JMP EXIT
NEXT_1:
MOV AL,X
MOV BL,2
IMUL BL
MOV CX,AX
MOV AX,86
SUB AX,CX
JMP EXIT
NEXT_2:
MOV AL,X
MOV BL,5
MUL BL
ADD AX,8
EXIT: MOV Y,AX
;ADD Y,30H
;MOV AH,2
;MOV DL,Y
;INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START
[解决办法]
NOV AL,X -------> MOV AL,X