摘要:
摘要: 1.在IA32的Unix机器上,调用Unix指令 3.2 unix> gcc -O1 -o p p1.c p2.c 01表示一级优化,优化越高,编译用时越长(这不废话吗),并且调试起来更麻烦,因为错误的地方和源代码对应起来更难。所以-02级优化更推荐。 2.编译步骤: <1.调用C预处理器(C preprocessor),扩展代码(把所有#include标示的文件扩展进来),扩展宏(把所有#define标示的变量展开包含进来)。 <2.编译器(compiler)生成汇编码(assemblycode),p1.s 、 p2.s两个文件,为什么是两个呢,笔者(现在都是用键盘 阅读全文
摘要:
1.从1978年的8086到现在的2008年core i7 ,从29K个晶体管到781M个晶体管,地址线(也叫地址位长(bit long))8086只有20个地址线,1982年,MS-windows 使用80286平台开发了自己的windows。直到1985年,i386正式扩展到32位,一直沿用到现在,2004年,intel 实现了AMD提出的64位扩展。。看来32位支持的4g寻址空间还是满足人类需求将近20年-,-!~~2.摩尔定律,摩尔在他绘制数据时,发现了一个惊人的趋势。每个新芯片大体上包含其前任两倍的容量(晶体管等的容量吧,主要是晶体管,晶体管+电阻+二极管等祖恒集成电路,多个集成电路 阅读全文
摘要:
3.1 A Historical Perspective 历史观点3.2 Program Encodings 程序编码3.3 Data Formats 数据格式3.4 Accessing Information 访问信息3.5 Arithmetic and Logical Operations 算术和逻辑操作3.6 Control 控制3.7 Procedures 过程3.8 Array Allocation and Access 数组的分配和访问3.9 Heterogeneous Data Structures 异质的数据结构3.10 Putting It Together: Underst 阅读全文