微机原理:题中数据段DS和附加段ES为什么会重叠???

如题所述

数据段与附加段,存放的都是数据。数据段与附加段重叠不足为奇。
某些情况中使用附加段是为了编程方便。例如:
要将内存某区间的一组数据复制到内存的另一区间,
用DS:[SI]表示源数据区地址,用 ES:[DI]表示目的数据区地址。
假设 DS=250AH,ES=2EF0H
执行以下程序段,可将源数据区的100个字(Word)数据复制到目的数据区:
MOV CX, 100
MOV SI,1
MOV DI,1
LP1:
MOV DX, DS:[SI]
MOV ES:[DI], DX
INC SI
INC DI
LOOP LP1
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-15
这是因为内存分配不合理出现了错位
相似回答