
汇编语言中MOV RESULT[DI],ax 什么意思
要讲AX的内容放到RESULT中输出。这个和LEADI,RESULTMOV[DI],AX什么区别?为什么我这样输出时结果没有存进RESULT中。...
要讲AX的内容放到RESULT中输出。
这个和LEA DI,RESULT MOV [DI],AX什么区别?为什么我这样输出时结果没有存进RESULT中。 展开
这个和LEA DI,RESULT MOV [DI],AX什么区别?为什么我这样输出时结果没有存进RESULT中。 展开
1个回答
展开全部
1.
MOV RESULT[DI], AX
这一条指令的操作是将AX的内容存放到内存中,内存偏移地址是RESULT的地址再加DI的数值。
举例:
设RESULT地址是300,DI中的数值是15,那么AX的的内容将被存入315单元中。
2.
LEA DI, RESULT
MOV [DI], AX
这两条指令的操作结果,与上面是不同的。
第一条LEA指令是将RESULT的偏移地址存入DI。用上面的例子,这条指令执行完以后,DI的内容变成了300。
再执行第二条MOV指令时,是将AX的内容存放到内存中,内存偏移地址就是DI的值300。
MOV RESULT[DI], AX
这一条指令的操作是将AX的内容存放到内存中,内存偏移地址是RESULT的地址再加DI的数值。
举例:
设RESULT地址是300,DI中的数值是15,那么AX的的内容将被存入315单元中。
2.
LEA DI, RESULT
MOV [DI], AX
这两条指令的操作结果,与上面是不同的。
第一条LEA指令是将RESULT的偏移地址存入DI。用上面的例子,这条指令执行完以后,DI的内容变成了300。
再执行第二条MOV指令时,是将AX的内容存放到内存中,内存偏移地址就是DI的值300。

2018-06-11 广告
Duolink PLA技术可通过同一个实验即可完成对蛋白质互作及其修饰的检测、定量以及确定细胞定位等。Duolink基于原位PLA技术(即邻位连接分析技术),可以帮助您在内源蛋白质表达过程中进行该分析。...
点击进入详情页
本回答由Sigma-Aldrich提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询