永发信息网

BK/SK,BP/SP和BPK/SPK系统的区别

答案:2  悬赏:70  手机版
解决时间 2021-01-26 16:46
BK/SK,BP/SP和BPK/SPK系统的区别
最佳答案
bp:基址寄存器(stack pointer),一般在函数中用来保存进入函数时的sp的栈顶基址
BP: 基数指针寄存器BP(base pointer)是一个寄存器,它的用途有点特殊,是和堆栈指针SP联合使用的,作为SP校准使用的,只有在寻找堆栈里的数据和使用个别的寻址方式时候才能用到

SP,BP一般与段寄存器SS 联用,以确定堆栈寄存器中某一单元的地址,SP用以指示栈顶的偏移地址,而BP可 作为堆栈区中的一个基地址,用以确定在堆栈中的操作数地址。
bp为基址寄存器,一般在函数中用来保存进入函数时的sp的栈顶基址
每次子函数调用时,系统在开始时都会保存这个两个指针并在函数结束时恢复sp和bp的值。如下
在函数进入时:
push bp // 保存bp指针
mov bp,sp // 将sp指针传给bp,此时bp指向sp的基地址。
// 这个时候,如果该函数有参数,则[bp + 2*4]则是该子函数的第一个参数,[bp+3*4]则是该子函数的 第二个参数,以此类推,有多少个参数则[bp+(n-1)*4]。
.....
.....
函数结束时:
mov sp,bp // 将原sp指针传回给sp
pop bp // 恢复原bp的值。
ret // 退出子函数
全部回答
bk买入开仓和sp卖出平仓,为一完整对应。 sk卖出开仓和bp买入平仓,为一完整对应。 没仓位第一步都叫开仓理解为进货,买入为选择做多,卖出为选择做空;第二步结束这仓位叫平仓出货,第一步是买入的,第二步就是卖出。第一步是卖出的,第二步就是买入。这么对应的,这么好理解吧。 bpk买入平仓同时开仓,反手指令,平掉原来多头仓同时开空头仓 spk卖出平仓同时开仓,反手指令,平掉原来空头仓同时开多头仓
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
将自己名下的财产转到老婆的名下,需要怎么做
我想问下小米2A的nfc只是感应的吗?不能用它
永信达汽车服务中心地址在什么地方,我要处理
次息的意思是什么啊?知道的请说下!
关于演替的说法不正确的是A. 演替是群落物种
三人一日春虫蠢的下联是什么
2007年北京西城中考录取分数线
谁有室内儿童游乐设施cad图,急用。。
张磊重型汽车修配厂地址有知道的么?有点事想
【判断题:张师傅制作一个零件所用时间比过去
怎么查看系统端口com的占用情况
怎么去除说说浏览量
公田口井的意思是什么啊?知道的请说下!
汽油车里掺加了少量的柴油怎么办?对车会造成
农民工工资发不了,怎么办? 我爸今年在太原
推荐资讯
重庆万豪商务宾馆地址好找么,我有些事要过去
用3,4,9,10怎么等于24
关于人类进化阶段的英文专业名词能翻译下么
十一世班禅会说汉语吗?
打开苹果手机app store 是英文怎么回事
读图,回答下列各题。【小题1】若M、N两地图
某电视机厂原计划30天出产2400台电视机,实际
【居委会周末上班吗】居委会双休日上班吗?
【人面不知何处去】求类似于人面不知何处去桃
杰克琼斯货号211302001106360在淘宝上怎么查
溪洞的意思是什么啊?知道的请说下!
庶桀的意思是什么啊?知道的请说下!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?