【正确答案】DATA SEGMENT
A DB 1,3,5,7,9,11,13,15,17,19
DB 21,23,25,27,29,31,33,35,37,39
B DB 0,2,4,6,8,10,12,14,16,18,20
DB 22,24,26,28,30,32,34,36,38
C DB 40DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS: CODE,DS: DATA
START: MOV AX,DATA
MOV DS,AX
LEA SI,A
LEA DI,B
LEA BX,C
MOV CX,40
NEXT: MOV AL,[SI]
CMP AL,[DI]
JB AL
MOV AL,[DI]
MOV [BX],AL
INC D1
JMP A2
A1: MOV [BX],AL
INC SI
A2: INC BX
LOOP NEXT
MOV CX,40
LEA S1,C
NXT: MOV AL,[SI]
CMP AL,0
JZ A3
MOV AH,0
MOV BL,10
DIV BL
MOV DL,AL
MOV DH,AH
ADD DL,30H
MOV AH,02H
INT 21H
MOV DL,DH
ADD DL,30H
INT 21H
JMP A4
A3: MOV DL,AL
ADD DL,30H
MOV AH,02H
INT 21H
A4: MOV DL,0AH ;显示换行符,即回车
INT 21H
MOV DL,0DH
INT 21H
INC SI
LOOP NXT
MOV AH,4CH
INT 21H
CODE ENDS
END START
【答案解析】