深入理解C

Posted 海林的菜园子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深入理解C相关的知识,希望对你有一定的参考价值。

目的

搞清楚一此比较特殊的C代码对应的汇编语言是什么。
在实际机器中的表现形式是什么样的。

方法

  1. 通过查看编译器生成的汇编代码
  2. 调试时查看反汇编代码

常用操作

将常量装入REG

将内存里数据装入REG

将REG里数据装入内存

练习

将简单的C赋值语句转为汇编代码

内存地址计算

内存寻址实例

栈操作

算术运算

数字比较

逻辑运算

位操作

实现条件选择

实现循环

实现函数

实现无参函数的调用

实现有参函数的调用

实现void函数的返回

实现函数返回值

实现函数局部变量的存储

以上是关于深入理解C的主要内容,如果未能解决你的问题,请参考以下文章

C++|深入理解智能指针

《深入理解C++11》要点总结

深入理解spring

关于《深入理解计算机系统》一书

深入理解C语言的指针

深入理解Block