关于汇编语言中串操作的问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 23:25:54
小弟初学汇编语言,在字符串操作指令中有所疑惑,请教各位高手
MOVS/MOVSB/MOVSW这三个指令我在两本书中看到两种说明:
1((SI))传送到(DI)
2DS:(DI)传送到ES:(DI)
请问这是不是一样的
如果是请解释一下

应该是DS:[SI]传送到ES:[DI].

第一种情况[[SI]]传送到[DI]是正确的,因为8086汇编中,对于[SI]和[DI],隐含DS和ES。而[[SI]]表示DS:SI中的内容,而不是SI中的内容。

第二种情况是错误的,应该是DS:[SI]