| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 806 人关注过本帖
标题:一个程序不能得出正确结果,请帮忙看下。
只看楼主 加入收藏
lblyzby
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2004-6-24
收藏
 问题点数:0 回复次数:3 
一个程序不能得出正确结果,请帮忙看下。

data segment string1 db 'From China to Peru $' len1 equ $-string1 string2 db 'As Cood as ItGets $' len2 equ $-string2 crlf db 0dh,0ah,'$' data ends

stack segment para stack 'stack' dw 256 dup(?) stack ends

code segment assume cs:code,ds:data main proc far mov ax,data mov ds,ax lea si,string1 mov cx,len1 call convert call prints lea si,crlf call prints lea si,string2 mov cx,len2 call convert call prints mov ah,4ch int 21h main endp

convert proc near push ax lop: mov al,[si] cmp al,'a' jb next cmp al,'z' ja next sub al,20h mov [si],al next: inc si loop lop pop ax ret convert endp

prints proc near push dx push ax mov dx,si mov ah,9 int 21h pop ax pop dx ret prints endp code ends end main 这是将两个字符串string1,string2中的小写字母全部转换成大写字母,并显示出来。 我不能得出正确的结果。还请帮忙改下。

搜索更多相关主题的帖子: 结果 
2005-05-22 20:29
lnkzlzm
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2005-5-18
收藏
得分:0 
字符串处理完之后,SI指针在字符尾部,在CALL PRINTFS之前加一条语句LEA STRING1以使指针指向0,STRING2同上。

2005-05-23 09:09
lblyzby
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2004-6-24
收藏
得分:0 

2005-05-23 17:32
盖茨他爹
Rank: 6Rank: 6
等 级:贵宾
威 望:28
帖 子:5255
专家分:0
注 册:2005-5-3
收藏
得分:0 
这是啥子语言,我怎么看不懂捏
2005-05-23 17:41
快速回复:一个程序不能得出正确结果,请帮忙看下。
数据加载中...
 
   



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

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