33问答网
所有问题
汇编中BP是什么
汇编中BP是什么
BP有什么特定用途?
举报该问题
推荐答案 推荐于2017-10-01
上面的这位大哥,没有说到点子上.我是学汇编语言的,我来解释一下:不错,它的确是一个寄存器,它的用途有点特殊,是和堆栈指针SP联合使用的,作为SP校准使用的,只有在寻找堆栈里的数据和使用个别的寻址方式时候才能用到
比如说,堆栈中压入了很多数据或者地址,你肯定想通过SP来访问这些数据或者地址,但SP是要指向栈顶的,是不能随便乱改的,这时候你就需要使用BP,把SP的值传递给BP,通过BP来寻找堆栈里数据或者地址.
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/cRhWRPWh.html
其他回答
第1个回答 2007-03-05
是一个寄存器,名字就叫基址指针.一般除了保存数据外,可以作为指针寄存器用于存储器寻址,此时它默认搭配的段寄存器是SS-堆栈段寄存器.BP是16位的,再扩充16位就是EBP,用于32位编程环境的.一般高级语言的参数传递等等,转换为汇编后经常由BP/EBP来负责寻址\处理.
相似回答
寄存器(
汇编
语言),如
BP
、(BP)和【BP】,他们分别表示
什么
意思啊?有什么...
答:
[
BP
] 段地址在DS
里
偏移地址在BP中的内存单元
汇编
语言:SI、DI、BX、
BP
、SS、DS分别
是什么
?怎样根据这些求物理地址...
答:
BP: 16位寄存器,基址指针寄存器
SS : 16位段寄存器,作用是存放当前堆栈段的段地址,一般和SP连用 DS: 16为段寄存器, 作用是存放当前数据段的段地址 2.怎样根据这些求物理地址 上面的这几个寄存器跟求物理地址谈不上关系.有个公式: 物理地址 = 基础地址 + 偏移地址 = CS*10H(基础地址)+...
汇编中
,
BP
,SP有何区别
答:
SP--栈指针。在程序中只能通过push、pop、sub sp, n、add sp, n等指令来移动栈指针。
BP--栈基址寄存器
。 当在栈中(1)开辟一定数量的空间用来存储数据或者(2)在主、子程序之间传递参数时会用到BP。
大家正在搜
汇编中imul是什么意思
汇编中xchg是什么意思
汇编中RR是什么
汇编中sub是什么意思
汇编语言中$是什么意思
汇编中equ是什么意思
汇编中org是什么意思
汇编中or是什么意思
汇编中shl是什么意思
相关问题
汇编语言:SI、DI、BX、BP、SS、DS分别是什么?怎样...
汇编语言bp寄存器和es寄存器有何用?
汇编500H[BP]是什么意思
汇编语言中的 bp 寄存器的简写是什么?
汇编语言SI、DI、BX、BP、SS、DS分别是什么?怎样根...
请问 汇编中的bp CreateFileA 是什么意思?如何...
汇编中db是什么?
在汇编语言中。。BP是通用寄存器还是专用寄存器