当前位置: 代码迷 >> 汇编语言 >> 新手个有关问题
  详细解决方案

新手个有关问题

热度:8067   发布时间:2013-02-26 00:00:00.0
新手求助个问题。
下面代码是如果 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
  相关解决方案