汇编语言的大神帮帮忙!!!

编译时提示3个severeerrors,求大神帮忙找找看错在哪里,呜呜呜~~~这是3个错误的地方,该如何改正呢?求大神帮帮忙!... 编译时提示3个severe errors,求大神帮忙找找看错在哪里,呜呜呜~~~
这是3个错误的地方,该如何改正呢?求大神帮帮忙!
展开
 我来答
永恒pascal
2016-11-07 · TA获得超过4357个赞
知道大有可为答主
回答量:3902
采纳率:93%
帮助的人:661万
展开全部
因为数据定义在引用位置之后,应设置编译开关为“多次扫描”。或者将定义的数据提前:

        CODE  SEGMENT
              ASSUME    CS:CODE
              ORG       100H
      START:  JMP       BBB
        DATA  DB        255
              DB        ?
              DB        255 DUP(?)
     MAXCHAR  DB        ?
        BBB:
              PUSH      CS
              POP       DS
              PUSH      CS
              POP       ES
              LEA       DX,DATA
              MOV       AH,10
              INT       21H
              LEA       SI,DATA
              MOV       CL,BYTE PTR [SI+1]
              XOR       CH,CH
              INC       SI
              INC       SI
              MOV       AL,[SI]
              MOV       BYTE PTR MAXCHAR,AL
              INC       SI
              DEC       CX
     @MAIN0:
              MOV       AL,[SI]
              CMP       AL,BYTE PTR MAXCHAR
              JLE       @MAIN1
              MOV       BYTE PTR MAXCHAR,AL
     @MAIN1:
              INC       SI
              LOOP      @MAIN0
 
              MOV       AH,2
              MOV       DL,13
              INT       21H
              MOV       DL,10
              INT       21H
              MOV       DL,BYTE PTR MAXCHAR
              INT       21H
 
              MOV       AH,4CH
              INT       21H
        CODE  ENDS
              END       START
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式