DATA SEGMENTA DB 6 DUP(?)DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV SI,0 MOV CX,6NEXT1: MOV AH,01H ;键盘输入字符 INT 21H ;DOS中断 MOV A[SI],AL ;把字符赋给A INC SI ;SI加1 LOOP NEXT1 ;循环NEXT1 MOV DL,0AH ;显示回车 MOV AH,02H ;输出换行 INT 21H ;DOS中断 MOV DL,0DH ;显示换行 MOV AH,02H INT 21H MOV CX,7NEXT2: MOV DL,A[SI] ;将DATA中的数据放到DL寄存器中 MOV AH,02H ;调用2号功能输出字符 INT 21H DEC SI ;SI减1 LOOP NEXT2 ;回到NEXT2处 MOV AH,4CH ;调用4号功能,退出 INT 21HCODE ENDSEND START

评论