鱼C论坛

 找回密码
 立即注册
查看: 2201|回复: 3

字符串传送指令调试时遇到的问题,求解释~

[复制链接]
发表于 2012-10-29 14:13:41 | 显示全部楼层 |阅读模式
3鱼币
源代码是这样的:
  1. data1 segment
  2. sourse db '1','2','3','4','5','6','7','8','9'
  3. data1 ends

  4. data2 segment
  5. dest db 10 dup(?)
  6. data2 ends

  7. code segment
  8. assume cs:code,ds:data1,es:data2

  9. start: mov ax,data1
  10. mov ds,ax
  11. mov ax,data2
  12. mov es,ax

  13. mov si,offset sourse
  14. mov di,offset dest
  15. mov cx,10
  16. cld
  17. dec cx
  18. repnz movsb

  19. code ends

  20. end start

复制代码

调试查看ds和es段中的数据,如图:
我的本意是将ds:0000之后的9个字节的内容传送给es:0000
为什么ds中被传送的字符串又在下面复制了一遍???求解释~~
TT截图未命名.bmp





小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2012-10-29 17:03:54 | 显示全部楼层
怎么没人回答呢
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-10-29 19:00:52 | 显示全部楼层
好吧 我知道了 又犯低级错误了。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-11-15 16:20:33 | 显示全部楼层
本帖最后由 博丽灵梦 于 2012-11-15 16:31 编辑

185d:10=185e:0..所以有两行。跟代码没关系,代码没错,虽然多出几句无意义的…
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-3 09:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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