编程显示图形

来源:互联网 发布:淘宝主图厂家直销 编辑:程序博客网 时间:2024/05/21 00:54
DATAS SEGMENT    spa db 10    num1 dw 1    num2 dw 1    num3 dw 1    num11 dw ?    num22 dw ?    num33 dw ?  DATAS ENDSCODES SEGMENT    ASSUME CS:CODES,DS:DATASSTART:    MOV AX,DATAS    MOV DS,AX        mov cx,5    mov si,0    mov di,0 a1:cmp si,num1jge a2inc si    mov dl,'*'    mov ah,2    int 21h    jmp a1 a2: cmp si,5 jge a3 inc si mov dl,' ' mov ah,2 int 21h jmp a2 a3: ;add num1,1 call buf cmp spa,0 jg a3 add num1,1 mov si,0 mov dl,2 mov spa,10 mov ax,9 sub ax,num2 mov num11,ax div dl mov num22,ax a4: cmp si,num22 jge a5 mov dl,' ' mov ah,2 int 21h inc si jmp a4 a5: cmp di,num2 jge a6 mov dl,'*' mov ah,2 int 21h inc di jmp a5 a6: cmp si,num11 jg a7 mov dl,' ' mov ah,2 int 21h inc si jmp a6 a7: call buf cmp spa,0 jg a7 add num2,2 mov si,0 mov di,0 mov spa,10 mov ax,5 sub ax,num3 mov num33,ax a8: cmp si,num33 jge a9 mov dl,' ' mov ah,2 int 21h inc si jmp a8 a9: cmp di,num3 jge a10  mov dl,'*' mov ah,2 int 21h inc di jmp a9 a10:    add num3,1 dec cx    mov si,0    mov di,0    mov dl,0dh    mov ah,2    int 21h    MOV dl,0ahMOVah,2INT   21h  cmp cx,0 jg a1       MOV AH,4CH    INT 21H buf procmov dl,' 'mov ah,2int 21hdec sparetbuf endp   CODES ENDS    END START

原创粉丝点击