| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 689 人关注过本帖
标题:[讨论]续 修改程序!
只看楼主 加入收藏
曾小
Rank: 1
等 级:新手上路
威 望:1
帖 子:239
专家分:0
注 册:2006-9-27
收藏
 问题点数:0 回复次数:8 
[讨论]续 修改程序!

问题是这样的:
将student_name 中的空格用 " * "替换
dseg segment
student_name db 30 dup(' ')
dseg ends
cseg segment
assume cs:cseg,ds:dseg
start:
mov ax,dseg
mov ds,ax
mov si,-1
mov al,20H
mov cx,30
next:
inc si
cmp al,student_name[si]
loopz next
then: mov si,-1
mov al,' * '
inc si
mov student_name[si],al
loop then
mov ax,4c00H
int 21H
cseg ends
end start

我得不到.
还有就是我想从键盘上输入student_name字符串,再验证它是否是全空格.
我不会.
帮忙修改和改进我的程序.谢谢!

[此贴子已经被作者于2006-12-3 15:58:09编辑过]

搜索更多相关主题的帖子: mov dseg student name 
2006-12-03 15:55
菜鸟上路
Rank: 4
等 级:贵宾
威 望:14
帖 子:1120
专家分:0
注 册:2006-3-21
收藏
得分:0 
LZ应该尽可能的自己解决

2006-12-04 12:43
曾小
Rank: 1
等 级:新手上路
威 望:1
帖 子:239
专家分:0
注 册:2006-9-27
收藏
得分:0 
我真的不会!

2006-12-13 12:49
菜鸟上路
Rank: 4
等 级:贵宾
威 望:14
帖 子:1120
专家分:0
注 册:2006-3-21
收藏
得分:0 

dseg segment
student_name db 30 dup(' ')
dseg ends
cseg segment
assume cs:cseg,ds:dseg
start:
mov ax,dseg
mov ds,ax
mov si,0
mov al,' '
mov cx,30

then:
mov al,'*'
inc si
mov student_name[si],al
loop then

mov dx,offset student_name
mov ah,09h
int 21h

mov ax,4c00H
int 21H
cseg ends
end start

这证明了已经替换了空格


2006-12-13 13:29
曾小
Rank: 1
等 级:新手上路
威 望:1
帖 子:239
专家分:0
注 册:2006-9-27
收藏
得分:0 
如果要从键盘输入一串字符,再检验是否全是空格,若是则用*代替,否则退出.
要怎么把输入的字符串赋值给 student_name ?

2006-12-17 14:53
菜鸟上路
Rank: 4
等 级:贵宾
威 望:14
帖 子:1120
专家分:0
注 册:2006-3-21
收藏
得分:0 
以下是引用曾小在2006-12-17 14:53:56的发言:
如果要从键盘输入一串字符,再检验是否全是空格,若是则用*代替,否则退出.
要怎么把输入的字符串赋值给 student_name ?
输入的字符串存放在 shuru db 30,?,30 dup(' ')中

而student_name db 30 dup(' ') 要得到shuru 中的内容,直接把shuru中的值一个一个赋给student_name就可以了

2006-12-17 16:14
曾小
Rank: 1
等 级:新手上路
威 望:1
帖 子:239
专家分:0
注 册:2006-9-27
收藏
得分:0 
只有这个方法吗?
感觉好麻烦啊!

2006-12-17 18:44
菜鸟上路
Rank: 4
等 级:贵宾
威 望:14
帖 子:1120
专家分:0
注 册:2006-3-21
收藏
得分:0 
以下是引用曾小在2006-12-17 18:44:55的发言:
只有这个方法吗?
感觉好麻烦啊!

好象没其它方法了


2006-12-17 22:43
曾小
Rank: 1
等 级:新手上路
威 望:1
帖 子:239
专家分:0
注 册:2006-9-27
收藏
得分:0 
可不可以这样啊:
desg segment
hint db 'input a string:','$'
student_name db 30 duo (?)
dseg ends
.......
.......
mov dx,offset hint
int 21h
mov bx,dx
mov ax,[bx]
mov student_name,ax
......

2006-12-18 10:08
快速回复:[讨论]续 修改程序!
数据加载中...
 
   



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

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