参考资料:《微机原理与接口技术-重点难点及典型题精解》 马瑞芳 王会燃
第一章 计算机基础知识
本章主要介绍计算机基础知识及其计算机中数据的表示与编码。
1.1 基本知识点
1.1.1 基本概念
1、CPU
CPU(central processing unit)中央处理单元(微处理器),由控制器(执行算数和逻辑运算指令)和运算器(取出指令,发出控制命令,协调计算机工作)。
微处理器芯片集成了计算机的控制逻辑和运算单元。
2、存储器
存储器是独立于CPU之外的芯片/芯片组,用来存放数据和程序。
3、输入/输出接口电路
主机和外设之间的缓冲、转换、匹配作用的电路,是进行数据交换的桥梁。
4、微型计算机
由微处理器、主存储器和输入输出接口电路组成。
5、微型计算机特点
中央处理器是集中在一块芯片上的,称为微处理器(micro-processor)。
6、微型计算机系统
微型计算机配以相应的外围设备如显示器、键盘、打印机等。
1.1.2 数据表示与编码
1、数制和进制转换
二进制(
B
B
B):
10110111
B
10110111B
10110111B
十进制(
D
D
D):
2001
D
2001D
2001D
十六进制(
H
H
H):
0
F
F
E
H
0FFEH
0FFEH
进制转换:注意整数与小数部分分开进行转换,用小数点隔开得到结果
2、原码表示
将数的真值形式中的正/负号分别用代码0/1表示。
“0”的原码有两种: [ + 0 ] 原 = 00000000 B , [ − 0 ] 原 = 10000000 B [+0]_{原}=00000000B,[-0]_{原}=10000000B [+0]原=00000000B,[−0]原=10000000B;
n位二进制所能表示的数值范围为: − ( 2 n − 1 − 1 ) , 2 n − 1 − 1 -(2^{n-1}-1),2^{n-1}-1 −(2n−1−1),2n−1−1
原码表示最高位为符号位
3、补码表示
正数补码=正数原码
负数补码=负数原码除符号位外其余位取反,在最低位加一
“0”的补码唯一: [ + 0 ] 补 = [ − 0 ] − 补 = 00000000 B [+0]_{补}=[-0]-{补}=00000000B [+0]补=[−0]−补=00000000B;
补码运算时符号位无需单独处理;
补码运算时减法可用加法实现。
补码加法和减法的规则: [ x + y ] 补 = [ x ] 补 + [ y ] 补 ; [ x − y ] 补 = [ x ] 补 + [ − y ] 补 ; [x+y]_{补}=[x]_{补}+[y]_{补}; [x-y]_{补}=[x]_{补}+[-y]_{补}; [x+y]补=[x]补+[y]补;[x−y]补=[x]补+[−y]补;
4、ASCII码
ASCII(American Standard Code for Information Interchange/美国信息交换标准代码)采用七位二进制编码,可表示128个字符。
5、BCD码
BCD(Binary Code Decimal)二进制编码的十进制数。常用8421BCD码,每一个十进制数都用4位二进制数来表示。
1.1.3 CPU执行指令的过程
1、涉及硬件寄存器
PC-程序计数器。放待执行指令的地址,也称指令地址计数器。
IR-指令寄存器。用于存放从存储器中取出的当前指令。
PSW-程序状态字。用于存放指令的执行结果和控制执行特定功能的标志。
2、CPU执行指令的过程
取指令-分析指令-执行指令
1.2 重点与难点
重点:数制转化、机器数编码运算、CPU执行指令的过程、微型计算机的组成及其各模块的功能。
难点:理解微型计算机的硬件及软件是如何协调工作的及其CPU执行指令的过程。
1.3 补充
1、二进制(binary)十进制(decimal)十六进制(hexadecimal) 八进制(octal 后缀为Q)