Harry_Re 2023-12-21 01:19 采纳率: 0%
浏览 10
已结题

(标签-汇编|关键词-8086汇编)

DOSBOX8086汇编一直显示no end,但我加了end,还是没用。

DATA SEGMENT
      INCOME DW ?
      TAX DW ?
DATA ENDS
CODE  SEGMENT 
ASSUME CS:CODE,DS:DATA
START:
      MOV AX,DATA
      MOV DS,AX
      MOV AH 01H
      INT 21H
      SUB AL,30H
      MOV BL,AL
      MOV BH,0
      MOV INCOME,BX
      MOV AX,INCOME
      CMP AX,30000
      JB SHUI1
      CMP AX,90000
      JB SHUI2
      CMP AX,300000
      JB SHUI3
      CMP AX,500000
      JB SHUI4
      Jmp SHUI5
SHUI1:MOV BX,0.05
      MUL BX
      MOV TAX,BX
      JMP SHUCHU
SHUI2:SUB AX,30000
      MOV BX,0.1
      MUL BX
      ADD BX,1500
      MOV TAX,BX
      JMP SHUCHU
SHUI3:SUB AX,90000
      MOV BX,0.2
      MUL BX
      ADD BX,7500
      MOV TAX,BX
      JMP SHUCHU
SHUI4:SUB AX,300000
      MOV BX,0.3
      MUL BX
      ADD BX,49500
      MOV TAX,BX
      JMP SHUCHU
SHUI5:SUB AX,500000
      MOV BX,0.35
      MUL BX
      ADD BX,109500
      MOV TAX,BX
      JMP SHUCHU
SHUCHU:MOV AH,02H
      MOV AL,TAX
      ADD AL,30H
      INT 21H
      MOV AH,4CH
      INT 21H
CODE ENDS 
END START

  • 写回答

17条回答 默认 最新

  • 叫兽-郭老师 Java领域新星创作者 2023-12-21 01:20
    关注
    获得0.75元问题酬金

    由人工智能和答主提供,可以参考如下,如果回答的不正确,及时评论区回复,我追加回答,谢谢。


    你的代码中没有使用到end指令,所以DOSBOX8086汇编一直显示no end。你需要在代码的最后加上END START来结束程序。修改后的代码如下:

    DATA SEGMENT      INCOME DW ?      TAX DW ?DATA ENDSCODE  SEGMENT ASSUME CS:CODE,DS:DATASTART:      MOV AX,DATA      MOV DS,AX      MOV AH 01H      INT 21H      SUB AL,30H      MOV BL,AL      MOV BH,0      MOV INCOME,BX      MOV AX,INCOME      CMP AX,30000      JB SHUI1      CMP AX,90000      JB SHUI2      CMP AX,300000      JB SHUI3      CMP AX,500000      JB SHUI4      Jmp SHUI5SHUI1:MOV BX,0.05      MUL BX      MOV TAX,BX      JMP SHUCHUSHUI2:SUB AX,30000      MOV BX,0.1      MUL BX      ADD BX,1500      MOV TAX,BX      JMP SHUCHUSHUI3:SUB AX,90000      MOV BX,0.2      MUL BX      ADD BX,7500      MOV TAX,BX      JMP SHUCHUSHUI4:SUB AX,300000      MOV BX,0.3      MUL BX      ADD BX,49500      MOV TAX,BX      JMP SHUCHUSHUI5:SUB AX,500000      MOV BX,0.35      MUL BX      ADD BX,109500      MOV TAX,BX      JMP SHUCHUSHUCHU:MOV AH,02H      MOV AL,TAX      ADD AL,30H      INT 21H      MOV AH,4CH      INT 21HCODE ENDSEND START
    
    评论

报告相同问题?

问题事件

  • 系统已结题 12月29日
  • 创建了问题 12月21日

悬赏问题

  • ¥15 Apache显示系统错误3该如何解决?
  • ¥30 uniapp小程序苹果手机加载gif图片不显示动效?
  • ¥20 js怎么实现跨域问题
  • ¥15 C++dll二次开发,C#调用
  • ¥15 请教,如何使用C#加载本地摄像头进行逐帧推流
  • ¥15 Python easyocr无法顺利执行,如何解决?
  • ¥15 为什么会突然npm err!啊
  • ¥15 java服务连接es读取列表数据,服务连接本地es获取数据时的速度很快,但是换成远端的es就会非常慢,这是为什么呢
  • ¥15 vxworks交叉编译gcc报错error: missing binary operator before token "("
  • ¥15 JSzip压缩文件时如何设置解压缩密码