首页 > 编程语言 > 详细

汇编语言画圆

时间:2015-04-04 12:12:49      阅读:355      评论:0      收藏:0      [点我收藏+]
CODES SEGMENT
    ASSUME CS:CODES
START:
    MOV DS,AX
    
    MOV AH,00H
    MOV AL,13H
    INT 10H
    
    MOV DX,40
AGAIN:
    MOV CX,0
AGAIN_X:
    PUSH CX
    PUSH DX
    
    CMP CX,80
    JB XBELOW
    
    SUB CX,80
    JMP XSQUARE
XBELOW:
    MOV BX,80
    SUB BX,CX
    MOV CX,BX
XSQUARE:
    MOV AX,CX
    MUL CX
    MOV CX,AX
AGAIN_Y:
    POP DX
    PUSH DX
    CMP DX,120
    JB YBELOW
    
    SUB DX,120
    JMP YSQUARE
YBELOW:
    MOV BX,120
    SUB BX,DX
    MOV DX,BX
YSQUARE:
    MOV AX,DX
    MUL DX
    MOV DX,AX
HANDLE:
    ADD CX,DX
    MOV BX,CX
    POP DX
    POP CX
    CMP BX,6400
    JA LAST
    
    MOV AH,0CH
    MOV AL,3
    INT 10H
LAST:
    INC CX
    CMP CX,160
    JB AGAIN_X
    INC DX
    CMP DX,310
    JB AGAIN
    
    MOV AH,4CH
    INT 21H
    
CODES ENDS
    END START

技术分享

汇编语言画圆

原文:http://www.cnblogs.com/laudoak/p/4391846.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!