x86间接寻址中默认使用哪个段?

时间:2010-10-16 12:51:37

标签: assembly x86

我有点困惑的是,当您拥有x86程序集(如下所示)时,究竟使用了哪个段(英特尔语法):

mov ax,[di]

我很确定它不会是代码段,我在想数据段还是堆栈? (或者是数据段的堆栈部分?)

1 个答案:

答案 0 :(得分:10)

DS是默认设置,除了BP索引,然后使用SS。此例外是为了简化堆栈帧的使用(ENTER / LEAVE指令)。字符串指令也具有特定的段使用。