| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
学习型 ASP/PHP/ASP.NET 主机 35元/年全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
赛孚耐:软件保护加密专家身份认证令牌USB KEY  
共有 1270 人关注过本帖
标题:判断闰年程序无法输出结果
收藏  订阅  推荐  打印 
魔城侠客
Rank: 2
等级:注册会员
帖子:175
积分:1908
注册:2006-4-4
判断闰年程序无法输出结果

data segment
buf1 db 'yes$'
buf2 db 'no$'
buf3 dw 1995
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
mov si,offset buf3
mov ax,[si]
mov dx,0
mov bx,4
div bx
and dx,0FFFFH
jnz fal
mov bx,100
mov ax,[si]
mov dx,0
div bx
and dx,0FFFFH
jnz tru
mov bx,400
mov ax,[si]
mov dx,0
div bx
and ax,0FFFFH
jnz fal
jmp tru
fal: mov ah,9
lea dx,buf2
int 21h
tru: mov ah,9
lea dx,buf1
int 21h
code ends
end start

无法输出yes和no

搜索更多相关主题的帖子: 闰年  结果  输出  判断  
2007-5-24 20:47
爱以走远
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:52
帖子:7500
积分:75172
注册:2007-3-16

data segment
buf1 db 'yes$'
buf2 db 'no$'
buf3 dw 1995
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
mov si,offset buf3
mov ax,[si]
mov dx,0
mov bx,4
div bx
and dx,0FFFFH
jnz fal
mov bx,100
mov ax,[si]
mov dx,0
div bx
and dx,0FFFFH
jnz tru
mov bx,400
mov ax,[si]
mov dx,0
div bx
and ax,0FFFFH
jnz fal
jmp tru
fal: mov ah,9
lea dx,buf2
int 21h
jmp exit
tru: mov ah,9
lea dx,buf1
int 21h
exit: mov ah,4ch
int 21h
code ends
end start

   好好活着,因为我们会死很久!!!
2007-5-24 23:04
爱以走远
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:52
帖子:7500
积分:75172
注册:2007-3-16

呵呵 我给你改拉一哈
你犯的都是小问题
拿去对一对

   好好活着,因为我们会死很久!!!
2007-5-24 23:05
yujia402
Rank: 1
等级:新手上路
帖子:5
积分:150
注册:2007-5-25

还是不好运行的啊

2007-5-25 16:42
爱以走远
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:52
帖子:7500
积分:75172
注册:2007-3-16

怎么会哦 我改的哪个 我运行起拉的
输出的no嘛 1995年不是闰年撒

   好好活着,因为我们会死很久!!!
2007-5-25 16:44
魔城侠客
Rank: 2
等级:注册会员
帖子:175
积分:1908
注册:2006-4-4

结果是正确的啊,谢谢楼主
exit: mov ah,4ch
int 21h
为什么要加这个啊
是不是在调用完成返回时系统才交出口参数送到指定的寄存器,或是送屏幕

上面这句话是书写着的

West and east,home is best……
2007-5-25 17:22
爱以走远
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:52
帖子:7500
积分:75172
注册:2007-3-16

不是只加拉这一句哈
这句是当程序执行完后 带返回码终止
程序执行完后都有一句

   好好活着,因为我们会死很久!!!
2007-5-25 17:41
yujia402
Rank: 1
等级:新手上路
帖子:5
积分:150
注册:2007-5-25

我这怎么运行不了哦?
附件: 只有本站会员才能下载或查看附件,请您 登录注册
2007-5-25 19:19
魔城侠客
Rank: 2
等级:注册会员
帖子:175
积分:1908
注册:2006-4-4

如果没有上面的jmp exit
exit:mov ah,4ch
int 21h
这些的话, 是程序没有终止也没有带返回码,返回码是指输出到屏幕上的字符吧???
楼上的,我的可以运行的,结果也正确的
你为什么会这样偶就不是很清楚了,初学者我

West and east,home is best……
2007-5-25 21:19
爱以走远
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:52
帖子:7500
积分:75172
注册:2007-3-16

呵呵 你理解错拉哈
那个jmp是为拉当为不是闰年的时候
输出拉no 就直接跳到exit去 不是他会执行下来 输出yes


   好好活着,因为我们会死很久!!!
2007-5-25 21:46
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.068669 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved