方法1:
DATA SEGMENT
ARRAY DB 28,22
C10 DB 10
SEG1 DB 'THE CALCULATION IS :','$'
DATA SEGMENT
STACKSEG SEGMENT STACK
DB 10 DUP(?)
STACKSEG ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACKSEG
START:
MOV AX,DATA
MOV DS,AX
LEA DX,SEG1
MOV AH,09H
INT 21H
LEA SI,ARRAY
MOV CX,0
CALL PRINT
LEA SI,ARRAY
MOV CX,0
CALL SUM
MOV AX,4C00H
INT 21H
PRINT:
MOV DL,BYTE PTR [SI]
MOV DH,0
MOV AX,DX
MOV CX,3
P1:
DIV C10
MOV DL,AH
MOV AH,0
MOV DH,0
PUSH DX
LOOP P1
MOV CX ,3
P2:
POP DX
ADD DX,30H
MOV AH,02H
INT