【正确答案】DATA SEGMENT
BUF DB 100(?)
RESULT DB?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV CX,99
MOV SI,OFFSET BUF
MOV AH,0
MOV BP,2
L1: MOV BX,0
MOV AL,[SI]
CMP AL,0
JG NEXT1
MOV BX,1
NEXT1:INC SI
PUSH BX
DEC BP
JNZ L1
POP DX
POP DI
CMP DX,DI
JZ NEXT2
ADD AH,1
NEXT2:MOV BP,2
DEC SI
LOOP L1
MOV RESULT,AH
MOV AH,4CH
INT 21H
CODE ENDS
END START
【答案解析】