问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

汇编里的"PUSH"和"POP"起了什么功能,,谁能用通俗点的话告诉我吗??_百 ...

发布网友 发布时间:2024-05-01 12:36

我来回答

5个回答

热心网友 时间:2024-10-26 10:45

SH”指令的功能是实现将一个寄存器中的数据压入栈操作。PUSH的操作过程是: (SP)(SP)-2,((SP))<-OPRD。先修改堆栈指针SP(压入时为自动减2),然后,将指定的操作数送入新的栈顶位置。

汇编里的"POP"指令的功能是实现将一个寄存器中的数据弹出栈操作。POP的操作过程是:将堆栈段中当前SS:SP所指的字内容弹出到某个寄存器或段寄存器或内存单元。再 SP←SP+2。

扩展资料:

PUSH和POP指令对状态标志位没有影响。"PUSH"指令每进行一次压入操作,都压入一个字(16位)。OPRD为16位(字)操作数,可以是寄存器或存储器操作数。

若段描述符中的D\B位为1,则栈操作将使用ESP寄存器。先将ESP数值减去栈数据的长度 sub esp,register's long.(sizeof register)。再将数据压入栈:mov ss:[esp],register。

若段描述符中的D\B位为0,则栈操作将使用SP寄存器。先将SP数值减去栈数据的长度 sub sp,register's long.(sizeof register)再将数据压入栈:mov ss:[sp],register。

热心网友 时间:2024-10-26 10:45

堆栈是一端固定,另一端变化的特殊存储空间,你可以把它想像成装固体的桶,桶底(栈底)固定,桶里面所装固体的最高处定义为桶顶(栈顶)。如果什么都没有装时,桶顶和桶底相等,当装一层沙子后,桶顶升高(即栈顶地址-2,相当于入栈PUSH),再装一层水泥,桶顶再次升高,(即栈顶地址又-2),当你往出倒东西的时候,你先倒出最上层的水泥,桶顶下降(即栈顶地址+2,相当出栈POP),然后你才能倒出沙子。所以堆栈是先进来的先出去。

热心网友 时间:2024-10-26 10:42

进出栈,栈是FILO(first in last out),先进后出
也就是把寄存器里的数据临时保存一下,相当与一个仓库
不是你说的那样子

假设eax=4,ebx=5
push eax
push ebx
pop eax
pop ebx
结果eax=5 ebx=4(体现了先进后出)

热心网友 时间:2024-10-26 10:39

我也不懂。

热心网友 时间:2024-10-26 10:39

push和pop是堆栈操作指令,push [reg]/[num] 是将reg寄存器中的值或是数字num压入堆栈中,而pop [reg]是将堆栈栈顶的值弹出到reg寄存器中,并将这个值从堆栈中删去.
堆栈可以看成是一个数组,但只能在栈顶(可以认为是数组的一端)对数据进行操作,起临时保存数据的作用,32位汇编中,ss:esp指向堆栈栈顶,16位则是ss:sp.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 Internet的接入方式有哪些? 微信清理缓存会把聊天记录删掉吗微信清理缓存会删除聊天记录 paypαl怎么读? 请问成都哪个银行开对公账户不需要拍办公室的照片,由于刚创业,办公室... 磁通量传感器的原理是什么 本人后右侧肋骨痛已经几天了,特别是早上疼,躺下疼,白天上班没事,请问... ...每次都疼好几天,这是第三次疼,想知道是为什么 如何判断干酪条的品质? 高中教资好考不 高校教资有含金量吗 高中教师资格证为什么这么难 win7设置查看端口占用情况方法 win7怎么查看端口 国外大学学分转移攻略 大学新生求助学分问题 大学可以看到别人的学分吗 听说大学生可以修其他学校的学分,毕业拿原学校的毕业证,求知情人士透露... 网课学分不够可以用别的学分吗 ...治疗打嗝?好像在有一期节目说到在受手上的哪个部位按住穴位。_百 ... 天门在人体哪个部位 苏州科艺油气工程设备服务有限公司 picarro公司 求极限的时候如果sin里面是个趋于无穷的数怎么办 结石在高温下会融化吗 关于青春的名言和事例 球形封头是什么?球形封头的产品介绍 ...把胳膊往后使个力气活动一下就好了,这是怎么回事? 两个肩膀后面关节摩擦会响不舒服,提东西没耐力,会有酸,好像没韧性,是... 实用新型专利申请无效 如何获得公网IP地址? 美国服务器有哪些操作系统 day3是什么意思(day3是不是第三天的意思) day1是什么意思(day1什么意思) 考验光师证书用途是什么? 宜昌有哪些中学比较好,我初二上,在苏州上学 下学期想转回宜昌,户口在宜 ... 非接触位移测量仪器都有什么 水平角观测记录表数据怎么算(水平角) 助理经济师和初级经济师一样吗助理经济师和初级经济师的区别 助理经济师与初级经济师有何区别 关于素的句子