;显示: * ; *** ; ***** ; ******* ; ********* ; *********** ; ************* ; *************** ; ***************** ; ******************* data segment h1 db 20 dup(?) data ends stack segment stack h2 db 20 dup(?) stack ends code segment assume cs:code,ds:data,ss:stack start:mov ax,data mov ds,ax mov bl,14h ;距图中心空格数 mov bh,1 ;星数 mov cx,0ah ;行数 x1: push bx x3: cmp bl,0 jz x2 call z1 dec bl jmp x3 x2: cmp bh,0 jz x4 call z2 dec bh jmp x2 x4: call z3 pop bx dec bl add bh,2 loop x1 mov ah,4ch int 21h z1 proc mov dl,20h mov ah,2 int 21h ret z1 endp z2 proc mov dl,2ah mov ah,2 int 21h ret z2 endp z3 proc mov dl,0dh mov ah,2 int 21h mov dl,0ah mov ah,2h int 21h ret z3 endp code ends end start