第1章:计算机系统概述
- 冯诺依曼计算机的设计思想和体系结构 ✨
- 计算机的结构体系(五个部分)✨✨
计算机性能指标和评价 ✨✨✨
数值数据的表示
- 原码、反码、补码、移码的定义和计算✨✨✨
- 浮点数的表示方法 (如何表示,如何运算,754标准)✨✨
- 数据信息的校验
- 奇偶校验✨
- 海明校验✨✨(如何求海明码)
- CRC循环冗余校验✨✨✨(如何求校验码,根据余数判断数据的哪一位出错)
第3章:运算方法和运算器
- 大端存储、小端存储:
- 大端存储:某个字中的高位部分存储在内存上这个字区域内的低地址处
- 小端存储:某个字中的低位部分存储在内存上这个字区域内的低地址处
运算时溢出的判断(如何检测溢出)✨✨
- 采用一位符号位
无论是加法还是减法,只要参加操作的两个数的符号相同,但是结果又和原操作数符号不同,则表示结果溢出。 设A的符号为,B的符号为,运算结果的符号为,那么溢出逻辑表达式为 如果V = 0,那么表示无溢出 如果V = 1,那么表示有溢出
- 采用两位符号位(双符号位)
双符号位也称为模4补码,运算结果的两个符号位为,其中表示预期期望的符号,表示实际运算结果的符号。 当两者相同的时候,表示没有溢出 当两者不同的时候,根据实际结果判断是
上溢出
还是下溢出
- 采用一位符号位并根据数据位的进位情况判断溢出
若符号位的进位和最高数位的进位相同,那么表示没有溢出。 如果,那么表示有溢出,反之,表示没有溢出
定点乘法运算✨✨✨
- 原码一位乘
- 补码一位乘
-
第4章:存储系统
存储器和CPU的连接
- 存储器拓展
- 字长拓展(只有1位,但是要同时处理8位数据,可以将多个存储器并联)
- 字数拓展(将多个存储器串联)
- 如何计算每个芯片的地址范围
高速缓冲存储器Cache
拓展指令(操作码尾数较少,而地址码位数较多,则可以使用地址码去拓展操作码)✨✨✨
- 寻址方式
- 指令格式的设计 ✨✨