本节书摘来自华章计算机《计算机系统:核心概念及软硬件实现(原书第4版)》一书中的第3章,作者:[美] J. 斯坦利·沃法德(J. Stanley Warford)著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
第3章 信息的表示
印刷字是人类最重要的发明之一。我们看到的本书页面上的单词代表存储在纸上的信息,当阅读时,这些信息就传递给我们。就像印刷的页面一样,计算机有存储器用于存储信息。*处理单元(CPU)能够从存储器获取信息,就像从页面上的单词获取信息一样。
一些计算机术语就是来自这样的类比。CPU从内存读取(read)信息,把信息写入(write)内存,这些信息被分为字(word)。在一些计算机系统中,一大组字,通常从几百到几千不等,又组成页(page)。
位于HOL6层的C++,信息以存储在内存中的变量或者磁盘中的文件中值的形式存在。本章将展示在ISA3层上信息是如何存储的。机器层的信息表示与高级语言级的表示大为不同。在ISA3层上,信息表示不太以人为本。我们在后面的章节讨论中间层Asmb5层和OS4层上的信息表示,以及它们与HOL6层和ISA3层的关系。