微机原理的习题,帮忙看下怎么解释 XCHG AL,[DI] ,XCHG SI, DI 这两个交换的是什么。

设A,B是长度为10的字节数组,用串操作指令编写程序实现AB两数组内容的相互交换,试完善本程序。DATASEGMENTADB1,2,3,4,5,6,7,8,9,0AHDR... 设A,B是长度为10的字节数组,用串操作指令编写程序实现AB两数组内容的相互交换,试完善本程序。
DATA SEGMENT
A DB1,2,3,4,5,6,7,8,9,0AH
DRG OO10H
B DB 0AH,9,8,7,6,5,4,3,2,1
DATA ENDS
.....
LEA SI,A
LEA DO,B
MOV CX,10
LOP: LODSB
XCHG AL,[DI]
____
DEC DI
STOSB
_____
INC D
LOOP LOP
解:
XCHG SI, DI XCHG SI, DI
展开
 我来答
技术宅男摩羯
推荐于2017-12-16 · TA获得超过254个赞
知道小有建树答主
回答量:373
采纳率:100%
帮助的人:118万
展开全部
XCHG AL,[DI]
这个里面是把目的串指针DI所指向的数据与AL的值交换;
XCHG SI, DI
这里是把源串指针SI所指的地址与目的串指针DI所指的地址交换,这样就间接完成数据的交换。
希望采纳哦
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式