请问汇编andl指令做什么用的,例如andl $-16, %esp是什么意思(gnu汇编器) 10

 我来答
若是星云
2012-10-26
知道答主
回答量:33
采纳率:100%
帮助的人:30.1万
展开全部
and 是将后边两个操作数按位求&,加l表示后边两个操作数是4个字节32bit的

第一个$-16就是一个数-16,4字节int表示为0xfffffff0,第二个%esp是一个寄存器,里边存放的是栈指针所指向的内存地址(4个字节),该命令表示将寄存器里存的4字节地址与0xfffffff0按位就&,并将结果存在寄存器%esp中。
作用应该是调整栈指针的地址
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式