计算机系统组成与结构(一)课件.pptx
《计算机系统组成与结构(一)课件.pptx》由会员分享,可在线阅读,更多相关《计算机系统组成与结构(一)课件.pptx(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、大大大大 学学学学 计计计计 算算算算 机机机机 基基基基 础础础础 计算机系统组成与结构(一)COMPUTERSYSTEMCOMPOSITIONANDSTRUCTURE计算机系统概述1中央处理器2主要内容主要内容计算机硬件系统(一)2023/1/31存储系统3PA R T01计算机系统概述COMPUTERSYSTEMSOVERVIEW2023/1/313硬件系统是物理设备硬件系统是物理设备软件系统是支撑物理设备工作的灵魂软件系统是支撑物理设备工作的灵魂计算机系统硬件系统软件系统计算机系统概述以美籍匈牙利数学家冯.诺依曼为首的研制小组与参与研制ENIAC主要人员联名发表了计算机史上著名的101
2、页报告,提出了存储程序控制的计算机结构(即诺依曼机);从此,奠定了现代计算机的体系结构。1.硬件系统冯诺依曼体系结构计算机系统概述计算机之父计算机由五个基本部件组成冯诺依曼体系结构1.硬件系统计算机系统概述存储器运算器控制器输入设备输出设备 控制线和反馈线 数据线冯冯 诺依曼诺依曼工作原理工作原理1.硬件系统计算机系统概述计算机由五个基本部件组成数据和程序采用二进制代码二进制代码采用“存储程序存储程序”方式将编制好的程序(指令和数据)预先存入存储器中,计算机工作时自动地从存储器中取出程序代码和数据,并加以执行。冯诺依曼体系结构1.硬件系统计算机系统概述诊断程序诊断程序语言处理程序语言处理程序操
3、作系统操作系统系统软件应用软件用户用户程序与文档程序与文档应用程序应用程序工具软件工具软件操作系统操作系统2.软件系统计算机系统概述用户程序与文档层用户程序与文档层应应 用用 程程 序序 层层操操 作作 系系 统统 层层硬硬 件件 层层系统软件应用软件冯诺依曼体系结构 用 户3.系统层次结构计算机系统概述PA R T02中央处理器(CPU)CENTRALPROCESSINGUNIT2023/1/3111CPU(Central Processing Unit,中央处理器)计算机计算机计算机计算机运算和控制核心运算和控制核心运算和控制核心运算和控制核心中央处理器(CPU)CPUCPU插座插座主板主
4、板中央处理器(CPU)CPU由算术逻辑单元、控制单元、寄存器组及实现它们之间联系的CPU总线构成。CPUCPUCPUCPUCPU内部总线寄存器控制单元CU算术逻辑单元ALU数据路径控制路径主要主要功能功能:控制计算机的操作和处理数据。中央处理器(CPU)1.CPU结构 指指令令:是是指指计计算算机机完完成成某某个个基基本本操操作作的的命命令令,是是程程序序设设计计的最小语言单位。的最小语言单位。中央处理器(CPU)2.指令系统(Instruction set)机机器器指指令令:根根据据冯冯诺诺伊伊曼曼的的“存存储储程程序序”思思想想,CPUCPU被被设设计成能够识别采用二进制编码的指令。计成能
5、够识别采用二进制编码的指令。机器指机器指机器指机器指令:令:令:令:操作码操作码操作数操作数指令的功能指令的功能执执行的行的动动作作操作的操作的对对象象运算数据、运算数据、结结果或其地址果或其地址中央处理器(CPU)2.指令系统 0 0 0 1 1 1 00 1 00 0 01 1 01514131211109876543210ADD加运算加法机器指令示例加法汇编指令示例ADD R6,R2,R6R6目的操作数R2源操作数R6源操作数指令系统指令系统:一一台计算机所能执行的台计算机所能执行的全部指令全部指令的集合的集合。中央处理器(CPU)2.指令系统CPUCPU的的 指指 令令 是是 由由 指
6、指 令令 集集 体体 系系 结结 构构(Instruction Instruction Set Set ArchitectureArchitecture,ISAISA)规定的。)规定的。指令类型:数据传数据传输指令输指令算术逻算术逻辑指令辑指令控控制指令制指令寄存器寄存器主存储器主存储器storeload外部设备外部设备I/O基本算术运算、布尔运算、移位运算基本算术运算、布尔运算、移位运算JumpJump(无条件转移、条件转移)(无条件转移、条件转移)中央处理器(CPU)2.指令系统机器指机器指令编令编码举例码举例假设假设一台典型的计算机,它有一台典型的计算机,它有1616个通用寄存器,个通用
7、寄存器,256256个主存个主存储器单元,每单元储器单元,每单元8 8位位。编码实现:将主存。编码实现:将主存6CH6CH和和6DH6DH单元单元中的两个数相加,结果存入中的两个数相加,结果存入6EH6EH单元中。单元中。寄存器编号:寄存器编号:0 0F F主存储器单元编号:主存储器单元编号:0000FFFF机器指令机器指令操作码操作码操作数操作数4 4位位1212位位中央处理器(CPU)2.指令系统算法描述:Step1:从主存6CH单元中取出数放到一个寄存器中Step2:从主存6DH单元中出数放到另一个寄存器中Step3:将两个寄存器中的数相加,结果放到寄存器中Step5:停止Step4:从
8、寄存器中取出计算结果存到主存6EH单元中中央处理器(CPU)2.指令系统将主存将主存6CH6CH和和6DH6DH单元中的两个单元中的两个数相加,结果存入数相加,结果存入6EH6EH单元中。单元中。指令序列:指令序列:00010101011011000001011001101101010100000101011000110000011011101100000000000000操作码操作码(二进制二进制)操作数操作数(十六进制十六进制)说说 明明00010001RXYRXY将地址为将地址为XYXY的存储的存储单元中的数据载入单元中的数据载入寄存器寄存器R R00110011RXYRXY将寄存器将寄
9、存器R R中的数据中的数据存入地址为存入地址为XYXY的存的存储单元中储单元中01010101RSTRST将寄存器将寄存器S S、T T中的中的数相加,结果存入数相加,结果存入寄存器寄存器R R11001100000000停止执行(停止执行(HALTHALT)中央处理器(CPU)将主存将主存6CH6CH和和6DH6DH单元中的两单元中的两个数个数相加结果相加结果存入存入6EH6EH单元中。单元中。中央处理器(CPU)2.指令系统MOVR0,#0;将寄存器R0置为0MOVR1,#1;将寄存器R1置为1LOOP:ADDR0,R1,R0;将R1与R0相加,结果保存到R0ADDR1,#1;R1加1CM
10、PR1,#1000;比较R1与1000的大小 BLELOOP;如果R1小于或等于1000,从LOOP指令开始执行HALT;程序结束汇编语言编码举例:计算1+2+3+1000的值。汇编指令汇编指令是运是运行指令行指令是结是结束指令束指令结结 束束执执行行指指令令分分析析指指令令?取一取一条条指指令令开开 始始中央处理器(CPU)3.CPU工作过程写结果写结果指令执行常见节拍划分指令执行常见节拍划分中央处理器(CPU)3.CPU工作过程取指令取指令译码执行行写写结果果中央处理器(CPU)3.CPU工作过程寄存器组程序计数器PC指令寄存器IRMOV R0,#0MOV R1,#1ADD R0,R1,R
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机系统 组成 结构 课件
限制150内