深入理解计算机系统第二章
Posted bibi-feiniaoyuan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深入理解计算机系统第二章相关的知识,希望对你有一定的参考价值。
续更...
学习视频:https://www.bilibili.com/video/BV1iW411d7hd?p=2
学习书本:《深入理解计算机系统》第3版。
信息存储:8位=1字节;内存所有可能地址集合称为“虚拟地址空间”;每个程序对象可以视为一个“字节快”,程序本身是一个字节序列。
进制转换:十六进制,用A~F表示,A=10、C=12、F=15。十六进制以“0X”开头。每四位二进制数对应一位十六进制数(2的四次方=16,因此二进制和十六进制很好转换)。其他进制转十进制,通过加法、乘法求最终值。十进制转十六进制,通过不停的求商,求余,直到商最后为0。
字长:常见的32位和64位字长。字长w位,虚拟地址为0~2w-1。大多数64位机器可以运行32位机器编译的程序。到底叫“32位程序”还是“64位程序”取决于编译。C语言某些数据类型的确切字节数依赖于程序如何被编译。
对象地址:多字节对象被存储为连续的字节序列,对象地址使用字节序列中的最小地址。(每个字节都有自己的地址)。
字节顺序:0x01234567,01如果放地址前面,后面按照顺序放后面的地址,则称“大端法”,反正67放最前地址,其他按顺序倒推,则称“小端法”。机器的不同,字节顺序可能不同。 `
以上是关于深入理解计算机系统第二章的主要内容,如果未能解决你的问题,请参考以下文章