只是不愿随波逐流 ...|

lidongdongdong~

园龄:2年7个月粉丝:14关注:8

2、C基础

Compiler Explorer
C 备忘清单
C 语言教程
C 语言入门教程
C 语言教程 | 菜鸟教程

image

1、一些命令

2、类型系统

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

image
image
image

3、函数

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

image
image

4、指针

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

image

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(); // 返回地址出栈

image

7、其他

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

image

posted @   lidongdongdong~  阅读(22)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
展开