英特尔80386上的后递增和预递减寻址模式

Pap*_*nes 1 x86 assembly intel addressing-mode

我知道这些模式如何在其他处理器上工作,我不明白为什么80386不需要后递增和预递减寻址模式?

这些寻址模式pushpop指令之间的关系是什么?

m0s*_*it0 7

为什么80386不需要后递增和预递减寻址模式?

只要你有/ 指令,你就永远不需要后递增和预递减寻址模式.他们只是方便的指示.ADDSUB

这种寻址模式与推送和弹出指令之间的关系是什么?

PUSH是预递减保存并且POP是后递增加载.

  • ARM前/后递增(具有显式偏移,因此它可以是前/后递减为负)直接在机器代码中支持,*不*作为伪指令(来自一个asm源代码行的多个机器指令) .ftp://www.cs.uregina.ca/pub/class/301/ARM-addressing/lecture.html.显然,具有后递增的"VLDR"是用于"vldm"(向量加载多次)的伪指令.http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0204j/CJADEFGH.html (2认同)