第1个回答 推荐于2016-02-08
DATA SEGMENT
INPUT DB 'INPUT NUM:','$'
BUF DB 10
N DB ?
CHAR DB 10 DUP(0)
SUM DB 0
DATA ENDS
STACK SEGMENT STACK
DB 200 DUP(0)
STACK ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE,SS:STACK
START: MOV AX,DATA
MOV DS,AX
MOV DX,OFFSET INPUT
MOV AH,9
INT 21H
MOV AH,2
MOV DL,0AH
INT 21H
MOV DL,0DH
INT 21H
MOV DX,OFFSET BUF
MOV AH,0AH
INT 21H
MOV SI,OFFSET CHAR
MOV AL,0
MOV CL,N
LOP: ADD AL,[SI]
INC SI
LOOP LOP
MOV AH,4CH
INT 21H
CODE ENDS
END START
本回答被提问者和网友采纳