第一章 计算机系统知识
1.1.1计算机系统硬件基本组成
计算机=硬件+软件
存储器=内存(速度高、容量小,临时存放程序、数据及中间结果)+外存(速度慢、容量大,长期保存程序和数据)
计算机的基本硬件由 运算器、控制器、存储器、输入设备和输出设备 5大部件组成.
硬件系统核心=中央处理单元(cpu) = 运算器+控制器(等)
cpu可以完成算术、逻辑运算及控制功能
外部设备(外设)=输入设备(输入原始数据及各种命令)+输出设备(输出计算机运行结果)\
1.1.2中央处理单元
cpu 负责获取程序指令、对指令进行译码加以执行.
1.cpu的功能
(123)属于控制器 (4)属于运算器
2.cpu的组成
1)运算器
运算器接受控制器的命令而进行动作,即运算器所进行的全部操作都是由控制器发出的控制信号来指挥的.
主要功能:
各组部件的功能:
(1) 算术逻辑单元(ALU). ALU是运算器的重要组成部件,负责处理数据,实行对数据的算术运算和逻辑运算.
(2)累加寄存器(AC) [又缩写为累加器]. 是一个通用寄存器,当运算器的算术逻辑单元执行算术或逻辑运算时,为ALU提供一个工作区.
eg:
2)控制器
控制器用于控制整个cpu的工作,决定了计算机运行过程的自动化.
不仅要保证程序(指令)的正确执行,而且要能够处理异常事件.
控制器包括 指令控制逻辑、时序控制逻辑、总线控制逻辑和中断控制逻辑等几个部分.
总结:
程序计数器(pc)→缓冲寄存器(DR属于运算器)→指令寄存器(IR)→指令译码器(ID)→地址寄存器(AR)
用户可见(非透明) : 通用寄存器、程序状态字寄存器(PSW)、程序计数器(PC)、 累加寄存器 (ACC)
用户不可见(透明) : 指令寄存器(IR)、 暂存寄存器、 存储器地址寄存器(MAR)、 存储器数据寄存器(MDR)
地址寄存器(AR)是保存内存的地址 程序计数器(pc)是追踪指令地址
3)多核CPU
核心(内核),是cpu的最重要组成部分.(单晶硅)
多核:在一个单芯片上集成两个甚至的更多处理器内核.
多核优点:可满足用户同时进行多任务处理
4)数据表示
机器数:各种数值在计算机中的表示(0、1)
最小的数据单位:b(比特)
最小的存储单位:byte(字节)
(1)二、 六、 八、 十、 十六进制转换
按权展开: n进制-----十进制
除n取余法: 十进制-----n进制
十六位等于4位二进制
八位等于3位二进制
(2)原码、反码、补码和移码
eg:
负数补码的快速计算方法:(原码) 保留最右边的1和它右边的数,符号位不变,其余位取反
补码是为了解决1负数计算时跨0的问题而出现的,反码是为了解决不能解决负数运算的问题而出现.
(3) 表示范围
解释补码的-128如何而来(补码的±0是相同的表示方式)
采用补码来表示和运算数据,是因为补码可以简化计算机运算部件的设计
±0编码相同的是 补码和移码