DATA SEGMENT DATA1 DB 37H,36H,35H,34H,35H,'0' ;第一个数据(作为被加数) DATA2 DB '0',38H,37H,36H,35H,'0' ;第二个数据(作为加数) MES1 DB '+','$' MES2 DB '=','$' MES3 DB ' ','$' MES4 DB 0DH,'$' MES5 DB 0AH,'$' MES6 DB '______','$' DATA ENDS STACK SEGMENT ;堆栈段 STA DB 20 DUP(?) TOP EQU LENGTH STA STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK,ES:DATA START: MOV AX,DATA MOV DS,AX MOV ES,AX MOV AX,STACK MOV SS,AX MOV AL,STA MOV SP,AX MOV SI,OFFSET DATA1 LEA DX,MES3 MOV AH,09H INT 21H MOV BX,05 CALL DISPL ;显示被加数 MOV AH,09H LEA DX,MES5 INT 21H MOV AH,09H LEA DX,MES4 INT 21H MOV AH,09H LEA DX,MES1 INT 21H