+ -
当前位置:首页 → 问答吧 → 这两条指令有什么区别?

这两条指令有什么区别?

时间:2010-12-02

来源:互联网

lea bx,[si]  
lds ax,[si]

作者: QQQOOQQQ   发布时间: 2010-12-02

lea bx,[si] 实际结果是将 si 赋予 bx。
lds ax, [si] 是将 word ptr [si] 赋予 ax,word ptr [si+2] 赋予 ds。
这是两个完全不一样的指令。

作者: zara   发布时间: 2010-12-03

引用 1 楼 zara 的回复:

lea bx,[si] 实际结果是将 si 赋予 bx。
lds ax, [si] 是将 word ptr [si] 赋予 ax,word ptr [si+2] 赋予 ds。
这是两个完全不一样的指令。


一.lea bx,[si]
这个[si]应该是指si的偏移地址.

二.lds ax,[si]
word prt [si]是指什么?
指针=偏移地址么?

作者: QQQOOQQQ   发布时间: 2010-12-03