你有很多问题
1.不懂装载.. start第一句就是错的。。
2.不了解十号功能的使用
3.不了解键盘的读取
4. 乱用指令。。。
还是先看看书再提问吧
下面这个程序能输入最多80个数字,不过都是一位的,而且加起来不超过256就行
DATA SEGMENT
BUF DB 81,?
A DB 81 DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
LEA DX,BUF
MOV AH,0AH
INT 21H
MOV AX,0
MOV CL,BUF[1]
MOV CH,0
MOV SI,0
LP:
ADD AL,A[SI]
SUB AL,30H
INC SI
LOOP LP
PUSH AX
MOV DL,13
MOV AH,2
INT 21H
MOV DL,10
INT 21H
POP AX
PUT:
MOV BL,10
DIV BL
PUSH AX
INC CX
MOV AH,0
CMP AL,0
JNE PUT
MOV AH,2
OUTP:
POP DX
MOV DL,DH
ADD DL,30H
INT 21H
LOOP OUTP
MOV AH,4CH
INT 21H
CODE ENDS
END START