IDARPCIR软件设计师笔记一、计算机系统基础知识1
CPU的功能:程序控制、操作控制、时间控制、数据处理
计算机系统组成示意图:指令寄存器程序计数器地址寄存器指令译码器3
数据表示:原码、反码、补码、移码
(0为正,1为负)4
移码:如果机器字长为N,偏移量为2N-1,则[X]移=2N-1+[X]补(X为纯整数)
[X]移=1+X(X为纯小数)
IEEE754:符号位(1位,0正1负)+阶码(8位,+127)+尾数(23位,小数点在最高位之后,随后省略最高位)
浮点数加减:0操作数检查,对阶操作(小阶变大阶),尾数加减(阶码用双符号位,尾数用单符号位),结果规格化,舍入处理(判定溢出)
常用校验码:奇偶校验码(只能检错)、海明码(纠错加检错)、循环冗余校验码(CRC)
计算机体系结构分类:单处理系统,并行处理与多处理系统,分布式处理系统
指令集的发展:CISC(复杂指令集计算机):增强原有指令的功能,用更为复杂的新指令取而代之;RISC(精简指令集计算机):减少指令总数简化指令功能,优化编译降低复杂度
指令控制方式:顺序方式,重叠方式,流水方式
RISC中的流水线技术:超流水线技术,超标量技术,超长指令字技术
并发性的解决:阵列处理机,并行处理机,多处理机
主存与cache地址映射方式:全相联映射-将主存一个块的地址与内容一起存入cache中,外存储器内存储器存储器输入设备控制总线寄存器组控制器状态条件寄存器数据缓冲寄存器运算器累加寄存器算术逻辑单元输出设备PSWDRACALURAMROM计算机硬件系统中央处理单元CPU软件系统拷贝灵活但是比较器电路难设计实现;直接映射-一个主存块只能拷贝到cache的特定行上去,硬件简单成本低但是容易冲突效率下降;组相联映射-主存块放到哪个组是固定的,但是放到哪一行是灵活的,折中办法广泛