- 博客(3)
- 资源 (9)
- 收藏
- 关注
转载 浅谈汇编——堆栈指令
现今的CPU中都有栈的设计。8086CPU提供相关的指令来以栈的方式访问内存空间。这意味着,我们在基于8086CPU编程的时候,可以将一段内存当作栈来使用。8086CPU提供入栈和出栈指令: (最基本的)PUSH(入栈) push ax:将寄存器ax中的数据送入栈中; POP (出栈) pop ax :从栈顶取出数据送入ax。8086CPU的入栈和出栈操作都是以字(两个字节)为单...
2019-06-16 17:46:24 5659
转载 汇编角度看函数堆栈调用
下面以主函数调用求和函数分析函数堆栈调用带着以下一个问题来探索:(1)形参的内存空间的开辟和清理是由调用方还是由被调用方执行的?(2)主函数调用函数结束后,主函数从哪里开始执行?从头开始还是从调用之后开始?(3)返回值是如何带出来的?用于验证的代码如下:#include<srtio.h>int sum(int a,int b){ int res ...
2019-06-15 21:11:45 979
转载 汇编指令:rep stos
先贴上代码,因为用的VS2013,该图为VS2013 DEBUG 版的反汇编代码指令解析stos 串存储指令,英文缩写store string, 将eax中的数据传送到目的地址(目的地址默认为es:[edi]),以下两条指令相当于一条stos指令mov [edi], eaxadd edi, 4 ;或者 sub edi, 4 至于到底是加 4 还...
2019-06-11 22:28:44 1464
微服务设计(中文完整版)
2018-05-30
重构:改善既有代码的设计
2018-05-24
effective c++(第3版)
2018-05-24
第一本Docker书带书签目录(完整版)
2018-05-22
[精通正则表达式(第三版)].(美)佛瑞德.扫描版
2018-05-22
The_AWK_Programming_Language中文
2018-05-22
sed与awk(第二版)
2018-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人