1、计算机硬件组成
运算器:
ALU--算术逻辑单元:实现对数据的算术和逻辑运算
AC--累加寄存器:运算结果或源操作数的存放区
DR--数据缓冲寄存器:暂时存放内存的指令和数据
PSW--状态条件寄存器:保存指令运行结果的条件码内容,如溢出标志等。
控制器:
PC--程序计数器:存放指令执行地址。
IR--指令寄存器:暂存CPU执行指令
AR--地址寄存器:保存当前CPU所访问的内存地址
ID--指令译码器:分析指令操作码
CPU根据指令周期的不同阶段来区分二进制的指令和数据
存储器:分为内部存储器与外部存储器。
输入设备和输出设备:键盘、显示器。
2、中央处理单元
运算器与控制器集成在一起统称为中央处理单元(Central Processing Unit ,CPU).
组成:
由运算器、控制器、寄存器组和内部总线等部件组成。
功能:
程序控制、操作控制、时间控制、数据处理
3、数据表示
R进制整数转十进制:位权展开法,用R进制数的每一位乘以R的n次方,n是变量,从R进制的整数最低位开始,依次为0,1,2,3.....累加。
正数符号为0,负数符号为1
- 原码:正数是其二进制本身;负数是符号位为1,数值部分取X绝对值的二进制。
- 反码:正数的反码和原码相同;负数是符号位为1,其它位是原码取反。
- 补码:正数的补码和原码,反码相同;负数是符号位为1,其它位是原码取反,未位加1。(或者说负数的补码是其绝对值反码未位加1)
- 移码:将符号位取反的补码(不区分正负)。用作浮点运算的阶码
浮点数:
阶码:表示数值的范围
尾数:表示数值的精度
4、校验码
码距:在两个编码中,从A码到B码转换所需要改变的位数称为码距。
奇遇校验码:增加1位校验位来使编码中1的个数为奇数(奇校验)或者偶数(偶校验),能检测出1位的出错 ,从而使码距变为2(校验位和出错位为1位)
CRC(Cyclic Redundancy Check):
海明码