鱼C论坛

 找回密码
 立即注册
查看: 2227|回复: 7

关于movsb的问题

[复制链接]
发表于 2014-4-10 22:47:04 | 显示全部楼层 |阅读模式
10鱼币
请问这段代码问什么没有复制字符串到目的地址呢?? 大神求解
assume cs:code,ds:data
data segment
hello db "abcdefg"
hello1 db ".............."
data ends
code segment
start:
mov cx ,7
lea si,hello
lea di,hello1
apple:
movsb hello,hello1
dec cx
jne apple
mov ah,4ch
int 21h
code ends
end start   


最佳答案

查看完整内容

虽然我没回到正确。。但只有我一个人回答。。不是?。。。选我为最佳答案吧。。亲
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-4-10 22:47:05 | 显示全部楼层

虽然我没回到正确。。但只有我一个人回答。。不是?。。。选我为最佳答案吧。。亲
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-4-10 22:51:24 | 显示全部楼层
写错了。。
这样写
把这个
apple:
movsb hello,hello1
dec cx
jne apple
改成
rep movsb
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-4-10 22:55:49 | 显示全部楼层
向往青莲 发表于 2014-4-10 22:51
写错了。。
这样写
把这个

我这样改了他还是没有复制到后面去啊?...
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-4-10 23:18:05 | 显示全部楼层
问题已经解决  原来我忘记了设定 es和ds了....  谢谢大家的帮助
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-4-11 22:41:46 | 显示全部楼层
这个不是8086汇编呀   我表示有点看不懂,其中的指令有点不解
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-4-12 11:31:42 | 显示全部楼层
☆﹎尐の潴猪 发表于 2014-4-11 22:41
这个不是8086汇编呀   我表示有点看不懂,其中的指令有点不解

这是8086的汇编啊   
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-4-14 11:34:54 | 显示全部楼层
wiliam 发表于 2014-4-12 11:31
这是8086的汇编啊

查了一下汇编金手指,看了看lea  我觉得还是用rep movsb 比较简洁
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-28 01:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表