计算机组成原理核心知识梳理_第1页
计算机组成原理核心知识梳理_第2页
计算机组成原理核心知识梳理_第3页
计算机组成原理核心知识梳理_第4页
计算机组成原理核心知识梳理_第5页
已阅读5页,还剩1页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机组成原理核心知识梳理一、计算机系统概述1.1冯·诺依曼体系结构冯·诺依曼体系结构是现代计算机的基础框架,其核心思想是“存储程序”,即计算机的程序(指令)和处理的数据均以二进制形式共同存放在同一个存储器中,计算机能够自动、连续地从存储器中取出指令并执行,使计算机成为可通过更换程序实现不同任务的通用机器。该体系将计算机抽象为五个逻辑协同的核心部件,奠定了现代计算机的硬件基础。1.2计算机系统层次结构计算机系统从底层到顶层可分为七个层级,各层级分工明确、协同工作,既体现了软硬件的协同关系,也反映了计算机的工作逻辑,具体如下:物理硬件层:计算机的物质基础,由晶体管、电阻等电子元件构成,通过电路“通”“断”表示二进制0和1,组合成逻辑门实现基本逻辑运算。微体系结构层:定义CPU、内存、总线等硬件组件的内部组织方式和协作流程,通过缓存、流水线、多核等技术提升指令执行效率。指令集架构层:软硬件之间的关键分界线,定义计算机能理解和执行的所有基本指令集合,软件无需关注底层硬件细节,只需遵循该指令集编写。操作系统层:直接运行在硬件之上的核心系统软件,负责管理所有硬件资源,为上层软件提供统一的系统调用接口,实现多程序安全高效共享资源。系统软件层:为应用程序开发和运行提供支撑,包括编译器、解释器、数据库管理系统等,是应用软件与硬件之间的桥梁。应用软件层:用户直接接触使用的软件,如办公软件、浏览器、游戏等,专为解决特定领域问题设计。用户层:计算机系统的最终服务对象,通过输入设备发起任务,通过输出设备接收处理结果。1.3计算机性能指标衡量计算机性能的核心指标围绕CPU效率和系统整体能力展开,关键指标及关系如下:基础指标:吞吐量(单位时间内完成的工作总量)、响应时间(从请求提交到结果返回的总时间)。CPU核心指标:主频(CPU每秒时钟周期数,单位GHz)、CPI(每条指令平均时钟周期数)、CPU执行时间(程序运行的总时间)。核心公式:CPU执行时间=(指令条数×CPI)/主频,提升性能的三大途径的是提高主频、降低CPI、减少指令条数。综合指标:MIPS(每秒执行百万条指令)、FLOPS(每秒浮点运算次数),其中MIPS受指令集影响,不同架构不可直接比较。1.4计算机发展阶段计算机的发展以硬件核心元器件为标志,分为四个阶段:电子管计算机、晶体管计算机、中小规模集成电路计算机、大/超大规模集成电路计算机,核心趋势是体积缩小、速度提升、功耗降低、成本下降。二、计算机核心硬件部件冯·诺依曼体系的五大核心部件协同工作,构成计算机硬件系统的主体,各部件功能、结构及子部件如下:2.1运算器(ALU)运算器是计算机的数据加工核心,隶属于CPU,主要功能是执行所有算术运算(加、减、乘、除)和逻辑运算(与、或、非、异或、比较等),同时支持二进制数据的移位运算。其工作方式为:接收控制器的操作指令,从寄存器或存储器获取操作数,执行指定运算,将结果送回寄存器或存储器,并根据运算结果设置状态标志位(如零标志、进位标志),供控制器判断后续流程。2.2控制器(CU)控制器是计算机的“指挥中心”,与运算器共同组成CPU,核心功能是指挥、协调各部件协同工作,具体包括:指令获取(根据程序计数器PC的地址从存储器读取下一条指令)、指令译码(分析指令类型和操作数来源)、指令执行(向各部件发出控制信号)、时序控制(按时钟脉冲节拍控制操作时序)、程序计数器管理(正常情况下自增,跳转指令时加载目标地址)、中断处理(响应软硬件中断请求)。控制器关联的关键寄存器:程序计数器(PC,存放下一条待执行指令地址)、指令寄存器(IR,存放当前正在执行的指令)、状态寄存器(PSW,存放运算结果状态)。2.3存储器存储器是计算机的“记忆装置”,核心作用是存储程序和数据,按速度、容量和用途分为四个层级,形成存储体系以平衡速度与成本:寄存器:位于CPU内部,速度最快、容量最小,用于暂存当前处理的数据、指令和状态信息,是CPU直接操作的对象。高速缓存(Cache):位于CPU内部(L1)或紧邻CPU(L2/L3),速度极快、容量较小,用于缓存CPU频繁访问的主存数据和指令,缓解CPU与主存的速度差异(冯·诺依曼瓶颈)。主存储器(RAM):安装在主板内存插槽上,用于临时存储正在运行的操作系统、应用程序和处理数据,CPU可直接访问,断电后数据丢失(易失性),主要由DRAM芯片构成。辅助存储器(辅存):通过接口连接主板,用于长期存储大量程序和数据(非易失性),如硬盘、U盘、固态硬盘等,速度慢于主存,但容量大、成本低。2.4输入设备输入设备的核心作用是将外部信息(用户指令、原始数据)转换为计算机可识别的二进制电信号,送入存储器。常见设备包括:键盘(将字符、命令转换为ASCII或Unicode编码)、鼠标/触摸板(转换坐标和点击事件)、扫描仪(转换纸质文档为数字图像)、麦克风(转换声波为数字音频)、摄像头(捕获图像并转换为数字流)、传感器(转换物理环境信息为数字信号)等。2.5输出设备输出设备与输入设备功能相反,将计算机处理后的二进制结果转换为人或其他设备可理解的形式(文字、图像、声音等)。常见设备包括:显示器(转换数字信号为可视化内容)、打印机(输出到纸质介质)、扬声器/耳机(转换数字音频为声波)、投影仪(放大投射屏幕内容)、绘图仪(高精度输出工程图纸)、振动马达(提供触觉反馈)等。2.6系统总线系统总线是连接五大部件的“数据通道”,分为三类:数据总线(传输数据)、地址总线(传输内存地址)、控制总线(传输控制器发出的控制信号),确保各部件之间的数据和指令传输有序、高效。三、数制与编码3.1常用数制及转换计算机中所有信息均以二进制表示,同时常用十进制、十六进制辅助计算,三者的核心概念及转换方法如下:核心概念:基数(数制使用的基本数字符号个数,二进制基数2、十进制10、十六进制16)、位权(每个位置的数值权重,为基数的整数次幂)。二进制转十进制:按权展开求和,将二进制每一位乘以对应的2的幂次(最低位为2⁰),求和得到十进制数(如1101.101₂=13.625₁₀)。十进制转二进制:整数部分“除2取余,逆序排列”,小数部分“乘2取整,顺序排列”(如13.625₁₀=1101.101₂)。二进制与十六进制互转:每4位二进制对应1位十六进制(不足4位补0),二进制转十六进制分组转换,十六进制转二进制每位展开为4位二进制(如110110101011₂=DAB₁₆)。3.2数值编码(原码、反码、补码)计算机中用编码表示有符号整数,常用原码、反码、补码三种形式,其中补码是现代计算机的标准表示方式:原码:最高位为符号位(0正1负),其余位表示数值绝对值,直观但存在正负零,且减法运算复杂。反码:正数反码与原码相同;负数反码为符号位不变,数值位按位取反,同样存在正负零问题。补码:正数补码与原码相同;负数补码为反码最低位加1。核心优势是统一加减法运算(减法转加法)、零的唯一表示、简化硬件设计。溢出判断:常用双符号位法(00正、11负,运算后符号位不一致则溢出)和单符号位法(符号位进位与最高数值位进位不一致则溢出)。四、指令系统与指令执行4.1指令系统基础指令系统是指令集架构层的核心,是计算机硬件能识别的全部指令集合,分为操作码(表示指令操作类型,如加法、跳转)和地址码(表示操作数地址)两部分。指令的分类包括:数据传送指令、算术逻辑指令、跳转指令、中断指令等,其设计直接影响计算机的性能和编程灵活性。4.2高级语言程序的执行流程用户编写的高级语言程序(如C、Java)无法直接被硬件执行,需经过三次转换才能成为机器指令:编译:编译器将高级语言源代码整体翻译为汇编语言或机器语言目标文件,过程包括词法分析、语法分析、代码优化等。汇编:若编译产出为汇编语言,汇编器将其进一步翻译为二进制机器指令,生成目标文件。链接:链接器将多个目标文件及所需库函数合并,解决符号引用问题,生成可装入内存执行的可执行文件。注:解释器与编译器不同,解释器边翻译边执行,不生成独立目标文件。4.3指令执行周期一条机器指令在CPU中的执行过程称为指令周期,最基本的指令周期包括两个阶段,可进一步细化为五段流水线(取指、译码、执行、访存、写回):取指周期:程序计数器(PC)指向指令地址,从存储器取出指令存入指令寄存器(IR),同时PC自增指向下一条指令。执行周期:控制器对IR中的指令译码,发出控制信号,驱动运算器、存储器等部件完成指令规定的操作,将结果写回寄存器或内存。五、软硬件关系计算机系统中硬

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论