| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1253 人关注过本帖
标题:[求助]看看这个问题!!
只看楼主 加入收藏
曾小
Rank: 1
等 级:新手上路
威 望:1
帖 子:239
专家分:0
注 册:2006-9-27
收藏
 问题点数:0 回复次数:18 
[求助]看看这个问题!!
假定数据定义如下:
CONAME DB 'SPACE EXPLORERS INC.'
PRLINE DB 20 DUP(' ')
用串指令编写程序段完成以下功能:
从右到左把CONAME 中的字符串传送到PRLINE.
只是想请教怎样完成"从右到左"的功能就好了!
谢谢了!!!!!
搜索更多相关主题的帖子: CONAME PRLINE 定义 INC 
2006-11-18 14:21
菜鸟上路
Rank: 4
等 级:贵宾
威 望:14
帖 子:1120
专家分:0
注 册:2006-3-21
收藏
得分:0 
先LEA AX,CONAME
然后ADD AX,20
现在AX中就是CONAME的最右边了,接下来用循环就能移入PRLINE中了

2006-11-18 14:53
wchx215
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-9-4
收藏
得分:0 
也可以以堆栈的方式进行。
2006-11-18 16:25
a4099369
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-11-18
收藏
得分:0 

assume cs:code
code segment
begin jmp near s1
CONAME DB 'SPACE EXPLORERS INC.'
PRLINE DB 20 DUP(' ')
s1:lex bx,coname
add bx,20
mov cx,20
mov si,offset prline
s2:mov ax,[bx]
mov [si],ax
int si
dec bx
loop s2
mov ax,4c00h
int 21h
code ends
end begin

这是第一个方法
assume cs:code
code segment
begin:jmp s1
CONAME DB 'SPACE EXPLORERS INC.'
PRLINE DB 20 DUP(' ')
s1:mov ax,code
mov ds,ax
mov cx,20
mov bx,offset coname
s2:push [bx]
int bx
loop s2
mov cx,20
mov ax,offset prline
s3:pop [ax]
int ax
loop s3
mov ax,4c00h
int 21h
code ends
end begin

2006-11-18 17:17
曾小
Rank: 1
等 级:新手上路
威 望:1
帖 子:239
专家分:0
注 册:2006-9-27
收藏
得分:0 
谢谢各位了!呵呵!

2006-11-19 11:39
曾小
Rank: 1
等 级:新手上路
威 望:1
帖 子:239
专家分:0
注 册:2006-9-27
收藏
得分:0 
二楼的同学:不行哦!没用啊!
三楼的同学你的程序也有错误哦!

2006-11-20 11:29
菜鸟上路
Rank: 4
等 级:贵宾
威 望:14
帖 子:1120
专家分:0
注 册:2006-3-21
收藏
得分:0 
以下是引用菜鸟上路在2006-11-18 14:53:09的发言:
先LEA AX,CONAME
然后ADD AX,20
现在AX中就是CONAME的最右边了,接下来用循环就能移入PRLINE中了

用这种方法不行?


2006-11-20 12:59
曾小
Rank: 1
等 级:新手上路
威 望:1
帖 子:239
专家分:0
注 册:2006-9-27
收藏
得分:0 
不行!"非法使用寄存器!"而且也有"empty string"的警告!
应该不是我其他地方的问题吧!

[此贴子已经被作者于2006-11-20 13:08:17编辑过]


2006-11-20 13:06
菜鸟上路
Rank: 4
等 级:贵宾
威 望:14
帖 子:1120
专家分:0
注 册:2006-3-21
收藏
得分:0 
不会吧

2006-11-20 18:01
曾小
Rank: 1
等 级:新手上路
威 望:1
帖 子:239
专家分:0
注 册:2006-9-27
收藏
得分:0 
是啊!

2006-11-22 10:28
快速回复:[求助]看看这个问题!!
数据加载中...
 
   



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

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