摘要:
现在研究一下编译器优化会对生成的指令产生什么影响,在此基础上介绍C语言的volatile限定符。首先看下面的C程序: 我们用recv和send这两个全局变量来模拟设备寄存器。假设某平台采用内存映射I/O,串口发送寄存器和串口接收寄存器位于固定的内存地址,而recv和send这两个全局变量也有固定的内 阅读全文
posted @ 2016-08-30 08:22
orlion
阅读(583)
评论(0)
推荐(0)
摘要:
对于以下程序: 在编译时加上-g选项,用objdump反汇编时可以把C代码和汇编代码穿插起来显示: 反汇编的结果很长以下是截取要分析的部分: 整个程序的执行过程是main调用foo, foo调用bar, 用gdb跟踪程序的执行,直到bar函数中的int e = c + d;语句执行完毕准备返回时,这 阅读全文
posted @ 2016-08-30 08:21
orlion
阅读(1941)
评论(1)
推荐(0)

浙公网安备 33010602011771号