2014年5月21日

汇编中,BP,SP有何区别?分别怎么使用?

摘要: bp寄存器,跟其它什么BX,AX一样的用法,SP是用在栈上的,配合SS使用,像SS:SPSS上放段地址,SP上放偏移地址。寻址时,像[bp],相当于SS:[bp]就是说它默认使用SS像BX默认使用CS--------------------------------------------------... 阅读全文

posted @ 2014-05-21 17:03 wanghj_dz 阅读(5383) 评论(0) 推荐(0) 编辑

汇编函数调用中bp和sp是指什么?

摘要: bp为基址寄存器,一般在函数中用来保存进入函数时的sp的栈顶基址sp是栈顶指针,它每次指向栈顶。每次子函数调用时,系统在开始时都会保存这个两个指针并在函数结束时恢复sp和bp的值。像下面这样:在函数进入时:pushbp//保存bp指针movbp,sp//将sp指针传给bp,此时bp指向sp的基地址。... 阅读全文

posted @ 2014-05-21 16:59 wanghj_dz 阅读(5266) 评论(0) 推荐(0) 编辑

汇编语言中,SP,BP ,SI,DI作用?

摘要: 这个很简单:sp:表示栈顶指针,指向栈顶地址.与SS相配合使用.ss为栈段.bp:是基址指针,段地址默认在SS中.可以定位物理地址,比如:"mov ax,[bp+si+6]/mov ax,[bp+di+6].DI:是目的变址寄存器.一般情况下与ds联用,来确定某个储存单元的地址.SI:是源变址寄存器... 阅读全文

posted @ 2014-05-21 16:47 wanghj_dz 阅读(22626) 评论(1) 推荐(2) 编辑

导航