计算机系统构成及硬件基础知识
2022-09-13 15:40:59 27 举报
AI智能生成
软件评测师
作者其他创作
大纲/内容
实现对数据的算术和逻辑运算实现对数据的算术和逻辑运算,也可存放源操作数
算术逻辑单元ALU
运算结果或源操作数的存放区
累加寄存器AC
暂时存放内存的指令或数据
数据缓冲寄存器DR
保存指令运行结果的条件码内容,如溢出标志等
状态条件寄存器PSW
运算器
执行所有的算术运算、逻辑运算
存放指令执行地址
程序计数器PC
暂存CPU执行指令
指令寄存器IR
分析指令操作码
指令译码器ID
保存当前cpu所访问的内存地址
地址寄存器AR
控制器
控制整个CPU的工作,包括程序控制、时序控制
内存、容量小、速度快、临时
内部存储器
硬盘、光盘、容量大、速度慢、长期
外部存储器
存储器
输入设备
输出设备
cpu依据指令周期的不同阶段来区分二进制的指令和数据,因为在指令周期的不同阶段,指令会命令cpu分别去取指令或者数据(取指时,取指令,执行时,取数据)
计算机硬件组成
位权展开法,用R进制数的每一位乘以R的n次方,从R进制数的最低位开始
R进制转十进制
用十进制数除以R,倒取余数
十进制转R进制
M进制先转换成十进制,十进制再转换成N进制。M-十-N
M进制转N进制
每三位二进制数能转换成一位八进制数,二进制数位个数不是三的倍数,前面补0,每3位二进制数转换成1位八进制数,计算式,按转10进制来计算
二进制专八进制
每四位二进制数能转换成一位十六进制数,二进制数位个数不是四的倍数,前面补0,每4位二进制数转换成1位十六进制数,计算式,按转10进制来计算
二进制转十六进制
进制转换
重点:二、十、十六进制之间的转换
无符号数表示正数,没有符号位
有符号数最高位为符号位,正数符号位为0,负数符号位为1
机器数(0和1)
数的表示
纯整数:约定小数点的位置在机器数的最低数值之后
纯小数:约定小数点的位置在机器数的最高数值之前
定点表示法
一个数的正常的二进制表示,最高位表示符号
原码
正数的反码即原码
反码
正数的补码即原码
补码
将原码的补码的首位(符号位)取反,得到移码
移码
正数
在原码的基础上,除符号位,其他各位按位取反
在原码的基础上,除符号位,其他各位按位取反,而后末位+1,若有进位,则产生进位
负数
+0:00000000
-0:10000000
-0:11111111
00000000
10000000
0
数的编码方式
二进制数的取值范围2^(n-1),例如n=4=1+3,3位的二进制数取值范围为8个,即2^(n-1)
取值范围
表示方法:N=F*2^e,e为阶码,F为尾数
阶符:带符号的纯整数的符号,本例中阶符为3的符号,正数为0
阶码:带符号的纯整数,本例中阶码为3
数符:整个数的符号,负数为1
尾数:带符号的纯小数
举例:-101.011=-0.101011*2^3
答案:B
浮点数所能表示的数值范围由阶码确定,所表示的数值精度由尾数确定
尾数的表示采用规格化方法,也即带符号尾数的补码必须为1.0xxxx(负数)或者0.1xxxx(正数)
浮点数表示
数据表示
只能检错,不能纠错
1、在原始信息串后添加最高阶位个0,得到被除数2、由多项式的幂指数得到除数,存在的位置为1,不存在的位置为03、将除数和被除数进行模2运算(同0非1),得到余数,即CRC校验码4、原始信息串+CRC校验码,即可得到CRC信息串
CRC循环冗余校验码
既能检错,也能纠错
1、校验位位于2的n次方的位置上,即1、2、4、8、16、32......位上2、数据位位于其他位置上3、将所有的数据位都拆成2的幂指数4、校验位的值由数据位异或运算得出
海明校验码
校验码
分支主题
计算机系统构成及硬件基础知识
收藏
0 条评论
回复 删除
下一页