MOV DL,BH
MOV AH,2
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
5 循环嵌套
例子:在屏幕上显示如下由数字组成的形状。 (X8 已验证)
0123456789
1234567890
2345678901
3456789012
4567890123
5678901234
6789012345
7890123456
8901234567
9012345678
源程序如下:
CODE SEGMENT
ASSUME CS:CODE
Main:MOV BL,0 ;显示10行的外循环计数
Lab1:MOV CX,10 ;每行10个数的内循环计数
MOV DL,'0' ;每行第一个字符
ADD DL,BL
Lab2:MOV AH,02H ;显示单个字符
INT 21H
ADD DL,1
CMP DL,'9'
JBE Lab3
MOV DL,'0'; DL逐个递减取下一字符,超过‘9’则回‘0’
Lab3:LOOP Lab2 ;内循环控制
MOV DL,0DH ;回车
INT 21H
MOV DL,0AH
INT 21H
ADD BL,1
CMP BL,10 ;外循环控制
JB Lab1
MOV AH,4CH
INT 21