一.微型计算机的主要性能指标
- 主频:指微型计算机中CPU的时钟频率
- 字长:字长是指微型计算机能够直接处理的二进制的位数
- 存储器的容量:存储器分为内存储器和外存储器两类。内存是CPU能够直接访问的存储器,内存容量越大,信息处理能力自然越强。
- 存取周期:指主存储器完成一次读写所需要的时间。
- 运算速度:指微型计算机每秒能够执行的指令条数,单位用MIPS(百万条/秒)
二.微型计算机的基本结构
微型计算机系统主要分为硬件系统和软件系统两大部分。
硬件系统包括微型计算机,外部设备,电源以及其他辅助设备。其中外部设备通过输入/输出接口与微型计算机连接。
微型计算机也被称为主机,主要包括微处理器,存储器,输入/输出(I/O)接口;微处理器通过系统总线与其他部件连接。其中存储器分为随即读写存储器(RAM),只读存储器(ROM)。
系统总线分为地址总线(AB),数据总线(DB),控制总线(CB)。
微处理器也就是CPU,由运算器,控制器,寄存器通过内部总线连接在一个独立芯片上形成。
- 运算器由算术逻辑部件(ALU),累加器,标志寄存器及相应的控制逻辑组成。
- 控制器包括指令寄存器,指令译码器,操作控制器。
- 寄存器包括专用寄存器以及通用寄存器,用以存放处理和运算的操作数。
微处理器的主要性能指标:
- 主频:微处理器的时钟频率
- 外频:微处理器外部总线的工作频率
- 工作电压
- 制作工艺
- 地址线宽度,决定了微处理器可以访问的物理地址空间
- 数据线宽度,决定了微处理器与外围部件,内存,输出/输入设备之间一次数据传输的信息量。
- 内置协处理器
- 超标量结构
L1/L2高速缓存
三.微型计算机的基础知识
常见的数制有以下几种:
- 十进制(D)
- 八进制(O)
- 十六进制(H)
- 二进制(B)
机器数:计算机中使用的二进制数。
一位二进制数称为1比特(bit),是计算机所能表示的最小的单位。
8bit称为一个字节(byte),是数据处理的基本单位。
16bit(2 byte)称为一个字(word).
通常在计算机中二进制表示的带符号数的最高位是符号位,“0”为正,“1”为负。
在计算机中,符号数的表示方法有原码,补码,反码
- 原码:符号位用0/1表示正负,数值位为机器数的真值。注意【+0】与【-0】的原码符号位不同。
- 反码:正数的反码与原码相同,负数的反码等于原码的数值码取反就可。
- 补码:正数的补码与原码相同,负数的补码为机器数数值位按位求反+1
注:一个字节表示有符号数的范围是-128~127,所以1000 0000表示的是-128的补码而不是128的原码。
小结:正数的原码反码补码都相同,负数是以补码的形式存放在内存中的,这样可以使减法运算变成加法运算,使之变得容易实现。
对于补码求真值的问题只要记住正数的补码和真值相同,负数的补码的补码就是真值!
浮点数的表示
浮点数的编码格式大概可以表示为 阶符 阶码 数符 尾数
关于浮点数的表示方法可以看看这篇文章https://blog.csdn.net/m0_37482190/article/details/87218019
关于溢出的概念以及判断方法
在微型计算机中,机器数的位数是一定的,所以他能表示的范围也是一定的,若是在运算过程中超过了表示范围,就产生了溢出。
溢出和最高位产生进位(借位)是不同的概念。借位是对于机器数而言的,是将机器数看作无符号数运算时最高位产生的进位。而溢出是真值的特性,是因为真值的运算结果超过了机器数所能表示的真值的范围造成的。与真值的类型有关。
溢出的判断方法:同号相减与异号相加都不会产生溢出,异号相减和同号相加则可能溢出。同号相加时若结果符号与加数符号相反或者异号相减时,结果符号与减数符号相同则产生溢出。
四.常见的编码及其表示
关于BCD码见这边博客https://blog.csdn.net/lengye7/article/details/82926713
压缩的BCD码是四位二进制表示一位十进制,而非压缩的则是八位二进制表示一位十进制。
8421码具有很好的奇偶性,奇数码字的最低位是1.