CMP DI,4 JL XS POP AX MOV DI,CX ADD SI,2 JMP INT1 ADDD:
ADD DI,2
MOV BX,NUM4[DI] ADD AX,BX ADD DI,2 JMP INT3 SUBB:
ADD DI,2
MOV BX,NUM4[DI] SUB AX,BX ADD DI,2 JMP INT3
CHUBU: MOV NUM4[DI],BX SUB DI,2
MOV NUM4[DI],AX MOV AX,NUM4 MOV DI,2 INT3:
MOV BX,NUM4[DI] CMP BX,2BH ;'+' JE ADDD
CMP BX,2DH ;'-' JE SUBB
MOV RESULT,AX RET CALC ENDP
;-----输出最终结果的子程序--------------- OUTPUT PROC NEAR MOV SI,0
MOV AX,RESULT BEGAIN: PUSH AX CMP AX,0 JL FS_ JMP ZS
FS_: MOV DL,2DH MOV AH,02H INT 21H