汇编中,BP,SP有何区别?分别怎么使用?
汇编中,BP,SP有何区别?分别怎么使⽤?bp寄存器,跟其它什么BX,AX⼀样的⽤法,
SP是⽤在栈上的,配合SS使⽤,像SS:SP
SS上放段地址,SP上放偏移地址。
寻址时,像[bp],相当于SS:[bp]
就是说它默认使⽤SS
像BX默认使⽤CS
---------------------------------------------------
ss栈段寄存器
sp栈顶指针寄存器
bp默认的栈寻址寄存器
---------------------------------------------------sp文
sp会随着带有堆栈操作的指令(⽐如PUSH、CALL、INT、RETF)产⽣变化,
⽽BP不会,所以在带参数的⼦过程中⽤BP来获取参数和访问设在堆栈⾥⾯的临时变量。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。