目录
一、计算机组成原理与体系结构
数据的表示:数据进制转换、反码、原码
计算机结构:寄存器特性、作用
Flynn分类法:对计算机进行分类
CISC与RISC:指令集特点区分
流水线技术:计算
存储系统:计算
总线系统:了解总线分类和概念
可靠性:串联、并联、串并结合
校验码:CRC校验码、海明校验码
1.1数据的表示
1.1.1进制转换
R进制转十进制:使用按权展开法
十进制转R进制:短除法取余
1.1.2原码反码补码移码
原码:正数符号位为0,负数符号位为1 【-(2n-1-1) ~ 2n-1-1】
反码:正数与原码相同,负数符号位不变、其余取反【-(2n-1-1) ~ 2n-1-1】
补码:正数与原码相同,负数反码基础上加1 【-2n-1 ~ 2n-1-1】
移码:补码基础上首位取反
1.1.3浮点数运算
浮点数:N=M* 其中M为尾数,e是指数,R为基数
对阶->尾数计算->结果格式化
1.2计算机结构
CPU、运算器、控制器、主存储器、主机
CPU是计算机的控制中心,是硬件系统的核心,用于数据的加工处理,能完成各种算术、逻辑运算及控制功能。
主要由运算器、控制器、寄存器组和内部总线等部件组成。
控制器由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成,它是发布命令的“决策机构”,即完成协调和指挥整个计算机系统的操作,控制整个计算机的各个部件有条不紊地工作。
控制器的基本功能是从内存取指令和执行指令
控制器的主要功能有:从内存中取出一条指令,并指出下一条指令在内存中的位置;对指令进行译码或测试,并产生相应的操作控制信号,以便启动规定的动作;指挥并控制CPU、内存和输入输出设备之间数据的流动。
为了保证程序指令能够连续地执行下去,CPU必须具有某些手段来确定下一条指令的地址。【CPU中跟踪指令地址】而程序计数器正起到这种作用,所以通常又称为指令计数器。
程序计数器(PC)是专用寄存器,具有寄存信息和计数两种功能,又称为指令计数器。
在程序开始执行前,将程序的起始地址, 即程序的一条指令所在的内存单元地址送入PC,该地址在程序加载到内存时确定,因此PC的初始内容即是程序第一条指令的地址。
执行指令时,CPU将自动修改PC的内容,即每执行一条指令PC增加一个量,这个量等于指令所含的字节数,以便使其保持的总是将要执行的下一条指令的地址。由于大多数指令都是按顺序执行的,因此修改的过程通常只是简单地对PC加1。
当遇到转移指令时,后继指令的地址根