| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 932 人关注过本帖
标题:数字金字塔
只看楼主 加入收藏
TE20
Rank: 1
等 级:新手上路
威 望:1
帖 子:57
专家分:0
注 册:2007-4-15
收藏
 问题点数:0 回复次数:1 
数字金字塔

图片附件: 游客没有浏览图片的权限,请 登录注册


在屏幕上输出
1
121
12321
1234321
123454321
12345654321
1234567654321
123456787654321
12345678987654321


记得当初用c语言做的,现在我改用汇编来做了,能运行出结果,
不过自己感觉有些语句太多余了,挺烦的,希望仁兄们能帮我瘦瘦身,
或指点些简便的算法!!!!!


代码如下:

cseg segment
assume cs:cseg
start: mov bp,'1'
mov cx,8

next: xor bx,bx
mov bx,'0'
push cx

aa: cmp cx,0
jz bb
mov dx,' '
mov ah,2
int 21h
loop aa

bb: inc bx
mov dx,bx
mov ah,2
int 21h
cmp bx,bp
jnz bb
cmp bx,'1'
jnz cc
jmp next1

cc: dec bx
mov dx,bx
mov ah,2
int 21h
cmp bx,'1'
jz next1
jmp cc

next1: pop cx
cmp cx,0
jz next2
call te
inc bp
dec cx
jmp next

te proc
push ax
push dx
mov dl,0ah
mov ah,2
int 21h
mov dl,0dh
mov ah,2
int 21h
pop dx
pop ax
ret
te endp

next2: mov ah,4ch
int 21h

cseg ends
end start

[此贴子已经被作者于2007-6-2 0:07:45编辑过]

搜索更多相关主题的帖子: 金字塔 数字 
2007-06-02 00:06
g19871001
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2007-6-3
收藏
得分:0 
有意思,先睡一下,明天我也来做做``
2007-06-04 00:19
快速回复:数字金字塔
数据加载中...
 
   



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

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