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日