深入理解计算机系统学习(2)

信息存储
  • 大多数计算机使用8位的块,或字节,作为最小的可寻址存储器的单位,而不是在存储器中访问单独的额外,机器级程序将存储器视为一个非常大的字节数组,称为存储器。
  • 地址:存储器的每个字节都由唯一的数字来标识 虚拟地址空间:所有可能地址的集合,只是一个战线给机器级程序的概念性映像
  • 机器级代码并不包含关于数据类型的信息,每个程序对象可以简单地视为一个自己快,那么程序本身就是一个字节序列。
  • 字:每台机器都以一个字长,指明证书和指针数据的标称大小。对一个字长为w为的机器,虚拟地址范围为0 ~ 2^(w -1 )
  • 数据大小:计算机和编译器支持多种不同方式编码的数据格式,以及其他长度的数字,准确的字节数依赖于机器和编译器。
    深入理解计算机系统学习(2)_第1张图片

  • 寻址和字节顺序:对于跨越多字节的程序对象,两个原则:这个对象的地址是什么,以及在存储器中如何安排这些机器,某些机器选择在存储器中按照从最低有效字节到最高有效字节的顺序存储对象(小端法),另一些则相反,按从最高有效字节到最低有效字节存储(大端法)

你可能感兴趣的:(计算机)