![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
函数调用过程
一只特立独行的猪( ﹡ˆoˆ﹡
精益求精
展开
-
简单的常用指令
原创 2024-07-23 16:52:19 · 80 阅读 · 0 评论 -
函数调用过程
详细结束函数调用过程中汇编语句的表示的操作。原创 2024-07-22 19:23:09 · 969 阅读 · 0 评论 -
一段简单程序的反汇编指令解析
mov rbp rsp:使得rbp和rsp指向相同栈内存空间,之后sub rsp 0x10,给main函数预留16字节的栈内存空间,即main函数的栈帧为16字节。mov DWORD PTR [rbp-0x8],0x2, 将0x2赋值给[rbp - 0x8]指向的内存。在下图的add函数中需要关注的点是最后将返回值存到eax里面,由eax返回到主函数,返回值传递给主函数中。这两句反汇编指令将内存的值赋值给寄存器edx,eax,在内存中的数据需要cpu内的寄存器进行运算。原创 2024-07-23 16:49:03 · 133 阅读 · 0 评论