标题:求教:汇编,将内存3500H单元开始的8个数据复制到3600H单元开始的区域!
只看楼主
ytytl123
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-11-21
 问题点数:0 回复次数:1 
求教:汇编,将内存3500H单元开始的8个数据复制到3600H单元开始的区域!

本人所写代码如下:
SSTACK SEGMENT STACK
DW 32 DUP(?)
SSTACK ENDS

CODE SEGMENT
ASSUME CS:CODE,SS:SSTACK
START: PUSH DS
XOR AX,AX
MOV DS,AX
MOV SI,3500H
MOV DI,3600H
MOV CX,8
AA1: MOV [DI],SI
MOV [SI],AL
INC SI
INC AL
INC DI
LOOP AA1
AA2: JMP AA2
CODE ENDS
END START

载入运行后调试使用D命令查看3500H与3600H区域的数据发现两者前8个数据相同!可3600H的第9个区域会多出个数据35!如下图:
>D0000:3500

>0000:3500 00 01 02 03 04 05 06 07
>0000:3508 CC CC CC CC CC CC CC CC
..........

>D0000:3600

>0000:3600 00 01 02 03 04 05 06 07
>0000:3608 35 CC CC CC CC CC CC CC
..........

我初学汇编,望各位DX帮忙指导,问题在哪里?!感激不尽!

搜索更多相关主题的帖子: 内存 单元 MOV 区域 数据 
2007-11-21 17:36
taiwai123
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-10-28
得分:0 
什么?

2007-11-21 19:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-187647-1-1.html




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

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