微机原理:题中数据段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
某些情况中使用附加段是为了编程方便。例如:
要将内存某区间的一组数据复制到内存的另一区间,
用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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询