这次回顾深入理解计算机系统第2章 ,这一章介绍了信息的表示和处理。

电子书地址:

http://eol.bnuz.edu.cn/meol/common/script/preview/download_preview.jsp?fileid=2169600&resid=242120&lid=28605

参考资料:

https://baike.baidu.com/item/%E7%BA%BF%E7%A8%8B/103101?fr=aladdin

之前的笔记整理:

https://doraemonzzz.com/2020/05/01/CMU%2015-213%20Intro%20to%20Computer%20Systems%20Lecture%202/

https://doraemonzzz.com/2020/05/07/CMU%2015-213%20Intro%20to%20Computer%20Systems%20Lecture%203/

https://doraemonzzz.com/2020/05/09/CMU%2015-213%20Intro%20to%20Computer%20Systems%20Lecture%204/

这里只补充之前没有罗列的点。

备注:图片均来自于电子书。

第2章 信息的表示和处理

信息存储

基本概念

字长

每台计算机都有一个字长(word size),指明指针数据的标称大小(nominal size),如今的计算机是32位字长或64位字长。

小端法和大端法

最低有效字节在最前面(低地址)的方式,称为小端法(little endian);最高有效字节在最前面的方式,称为大端法(big endian)。

例子:

假设变量$\mathrm x$的16进制值为$0 \mathrm{x}01234567$,那么两种表示方法分别为:

大多数因特尔兼容机使用的都是小端法,另外要注意反汇编指令生成的机器码阅读顺序(从右往左)。