| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4464 人关注过本帖
标题:我这个程序为什么只画出半个圆。
取消只看楼主 加入收藏
zhulei1978
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:53
帖 子:1351
专家分:1200
注 册:2006-12-17
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
我这个程序为什么只画出半个圆。
我想画一个圆,为什么只画出半个圆?

data segment
 source_buffer db 40 ('a')
 circle DB 00H,00H,47H,0C0H,3FH,0F0H,3FH,0F8H,3FH,0F8H,7FH,0FCH,7FH,0FCH,7FH,0FCH
    DB 7FH,0FCH,7FH,0FCH,3FH,0F8H,3FH,0F8H,1FH,0F8H,07H,0C4H,00H,02H,00H,00H
 row dw 50
 col dw 50
 
 lp1num db 0
 lp2num db 2
 lp3num db 0 ;第3层循环的次数,最大为8
 cmpnum db 80h
 
data ends

;
code segment
main proc far
assume cs:code,ds:data,es:data
start:
 push ds
 sub ax,ax
 push ax
 mov ax,data
 mov ds,ax
 
 MOV AH,00H
 MOV AL,12H
 INT 10H
 MOV AH,0BH
 MOV BH,00
 MOV BL,00H
 INT 10H

 mov si,offset circle
 call show


FLAG3:
 MOV  AH,0
 INT  16H
 CMP  AL,1BH
 JZ  EXIT
 JMP FLAG3

EXIT:
 RET



show proc near
 push ax
 push bx
 push cx
 push dx
 push si
 push word ptr row
 push word ptr col

 ;mov cx,16
 mov ah,0ch
 mov dx,row
 mov cx,col
 mov al,00001010b
 int 10h



 mov lp1num,0
lp1:
 
 mov lp2num,0
 mov lp3num,0
lp2:
 mov bl,[si]
 mov cmpnum,80h
lp3:test bl,cmpnum
 jz wr2
 mov al,00001010b
 int 10h
 jmp ag3
wr2:
 mov al,0
 int 10h
ag3:
 shr cmpnum,1
 
 inc cx

 ; inc cx
 inc lp3num
 cmp lp3num,8
 jb lp3
 inc si
 inc lp2num
 cmp lp2num,2
 jb lp2
 inc dx
 mov cx,col
 inc lp1num
 cmp lp1num,16
 jb lp1
   



 



exitshow:




   
 pop word ptr col
 pop word ptr row
 pop si
 pop dx
 pop cx
 pop bx
 pop ax
ret
show endp









main endp
code ends
 end start

[此贴子已经被作者于2016-7-27 08:20编辑过]

2016-07-27 07:53
zhulei1978
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:53
帖 子:1351
专家分:1200
注 册:2006-12-17
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册

其实我就是改变社会风气,提高少女素质,刺激电影市道,提高年轻人内涵,玉树临风,风度翩翩的整蛊专家,我名叫古晶,英文名叫JingKoo!
2016-07-27 07:53
zhulei1978
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:53
帖 子:1351
专家分:1200
注 册:2006-12-17
收藏
得分:0 
谢谢了

其实我就是改变社会风气,提高少女素质,刺激电影市道,提高年轻人内涵,玉树临风,风度翩翩的整蛊专家,我名叫古晶,英文名叫JingKoo!
2016-07-27 14:22
zhulei1978
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:53
帖 子:1351
专家分:1200
注 册:2006-12-17
收藏
得分:0 
我只会画点阵圆了,你的代码能分享下吗

其实我就是改变社会风气,提高少女素质,刺激电影市道,提高年轻人内涵,玉树临风,风度翩翩的整蛊专家,我名叫古晶,英文名叫JingKoo!
2016-07-28 09:25
zhulei1978
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:53
帖 子:1351
专家分:1200
注 册:2006-12-17
收藏
得分:0 
感谢楼主的无私奉献

其实我就是改变社会风气,提高少女素质,刺激电影市道,提高年轻人内涵,玉树临风,风度翩翩的整蛊专家,我名叫古晶,英文名叫JingKoo!
2016-07-29 09:12
快速回复:我这个程序为什么只画出半个圆。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019940 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved