数据表示
各种数值在计算机中表示的形式成为机器数,特点是采用二进制计数制,数的符号用 0
和 1表示,小数点则隐含,表示不占位置。机器数对应的实际数值成为数的真值。
校验码
计算机系统运行时,各部位之间要进行数据交换,为了确保数据在传送过程中正确无误,一是提高硬件电路的可靠性,二是提高代码的校验能力,包括查错和纠错。
常用的 3 种校验码。
奇偶校验码
是一种简单有效的校验方法。这种方法通过在编码中增加一位校验位来使编码中 1的个数为奇数(奇校验)或者为偶数(偶校验),从而使码距变为 2。
海明码
也是利用奇偶性来检错和纠错的校验方法。
循环冗余校验码(CRC)
由两部分组成,左边为信息码(数据),右边为校验码。如下表所示:
计算机体系结构
计算机体系结构的概述:
计算机体系结构、计算机组织和计算机实现三者的关系:
计算机体系结构的分类:
从宏观上按照处理器的数量分类。
从微观上按并行程度分类。
指令系统
1、指令集体系结构的分类
2、复杂指令集计算机(CISC)主要弊端
3、精简指令集计算机(RISC)关键技术
4、指令系统的优化
面向高级语言的优化思路是尽可能缩小高级语言与机器语言之间的语义差异。面向操作系统优化思路是进一步缩小操作系统与体系架构之间的语义差距。
指令的流水处理图:
RISC采用的流水技术有 3种:超流水线、超标量以及超长指令字。