标签:解析 调试 系统 参考 出现 列表 .net 储存器 通信
hello.c
--->hello.i
--->hello.s
--->hello.o
;存储设备形成了层次的结构
从上之下,设备变得访问速度越来越慢,容量也越来越大,并且每字节造价也越来越低储存器结构的主要思想是一层上的存储器作为低一层存储器的高速缓存
网络提供了计算机系统之间通信的手段。从特殊系统的角度来看,网络就是一种I/O设备。
问题1 what is GCC?
gcc –E hello.c –o hello.i;gcc –E
调用cppgcc –S hello.i –o hello.s;gcc –S
调用cclgcc –c hello.s –o hello.o;gcc -c
调用asgcc hello.o –o hello ;gcc -o
调用ldc
只编不链,目标文件.oS
只编不汇,汇编代码E
只进行预编,不做任何处理g
在可执行程序中包含标准调试信息I dir
在头文件的搜索路径列表中添加dir目录问题2 解决:
gcc-c hello.s-s hello.o
汇编--->机械
objdump - d hello.o
机械--->汇编
问题3解决:
问题4 了解ELF头包含哪些信息?
问题4解决:(参考狄维佳的博客)
无
老师,我电脑出现了一些问题,但是本周我在尝试训练编译了一些简单的代码如下
(1)vi hello.c
#include<stdio.h>
main()
{
printf("Hello");
}
gcc hello.c
ls
a.out hello.c
之后就会出现结果
./out
Hello!
(2)预处理:
ls
./out hello.c hello.o
gcc-E hello.c -o hello.o
vi hello.i
(3)编译
gcc-S hello.i -o hello.s
ls
a.out hello.c hello.i hello.s
vi hello.s
(4)汇编
gcc - c hello.s - o hello.o
ls
hello.c hello.i hello.o hello.s
vi hello.o
我会尽快修复好电脑,完成代码上传,望老师见谅!
这学期相比上学期,能够更多的跟着老师在课堂上学习。而且老师也改变了教学方式,从原先的一周一篇博客到现在的两篇博客,减轻了我们的压力。看着如此如此厚的一本书,我倍感焦急,不知道能够从中习得多少知识,能够掌握多少知识,希望这学期能够把书本从厚学薄再学厚,先从中精炼然后自己再拓展,让自己能够充分理解。加油!
| | 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|重要成长|
| ----- | :---------:|:------:|:----------: |
| 目标 | 5000行 | 30篇 | 400小时 |
| 第一周 | 40/40 | 1/1 | 15/15 |
#20155331 2017-2018 1 《信息安全系统设计基础》第11周学习总结
标签:解析 调试 系统 参考 出现 列表 .net 储存器 通信
原文地址:http://www.cnblogs.com/dd1174751354/p/7966724.html