<深入理解计算机系统>笔记

1.浮点表示范围有限性导致同一个计算式,不同的结合性有不同的结果.如 (3.14+1e20)-1e20=0 而3.14+(1e20-1e20)=3.14
2.字节序的不同对大部分应用程序来说不需要关心,但是在某些情况会有问题:网络传输,阅读字节序列 小端序(Little endian):高位存储在高地址,低位存储在低地址上,与阅读顺序相反.Intel机器采用这种方式 大端序(Big endian):低位存储在高地址,高位存在低地址, 与阅读顺序相同.
3.对大多数编译器long double声明等价于double, 但gcc会将long double变量按照扩展精度(80位)对待,且按96位存储
4.eax,edx,ecx为调用者保存寄存器,调用前由调用者保存;ebx,esi,edi为被调用者保存寄存器,由被调用者保存并恢复
5.数据在寄存器中,0个周期就能访问到;在高速缓存中,需要1-10个周期;在主存中,需要50-100个周期;在磁盘上,需要大约20M个周期

你可能感兴趣的:(<深入理解计算机系统>笔记)