2、C基础

1、一些命令
2、类型系统
"内存中一定大小的操作单元" 抽象为 "类型系统"
1、基础数据类型:byte、short、int,内存单元的 2 ^ n
2、数组:相同类型的多个内存单元
3、其他类型:结构体,表示不规则内存单元



3、函数
"指令段" 抽象为 "函数"
"指令段之间的调用" 抽象为 "方法之间的调用"


4、指针
"数据地址操作" 抽象为 "指针操作"

5、总结
"高级语言" 是对 "汇编" 的抽象
1、"内存中一定大小的操作单元" 抽象为 "类型系统"
【1】基础数据类型:char、short、int,内存单元的 2 ^ n
【2】数组:相同类型的多个内存单元
【3】其他类型:结构体,表示不规则内存单元
2、"指令段" 抽象为 "函数"
3、"指令段之间的调用" 抽象为 "方法之间的调用"
4、"数据地址操作" 抽象为 "指针操作"
6、栈
call
push(eip); // 返回地址入栈
eip 更新为下一个指令地址
leave
esp = ebp;
ebp = pop();
ret
eip = pop(); // 返回地址出栈

7、其他
还有很多内容,懒得写啦,都在图里(注意:关于动态链接那块内容可能有错误,仅供参考)

本文来自博客园,作者:lidongdongdong~,转载请注明原文链接:https://www.cnblogs.com/lidong422339/p/17336337.html

浙公网安备 33010602011771号