2.2 微处理单元MPU (课件) 《计算机原理》(电工版第五版) 【上好课】

2026-07-28
| 37页
| 44人阅读
| 0人下载
精品

内容正文:

微处理单元MPU教学课件 计 算 机 原 理 -第8课时- (电工版第五版) 学习目标 理解MPU的内部结构组成,掌握指令系统的基本概念及指令格式;区分三地址、二地址等不同指令格式的应用场景与核心特点,建立对处理器指令架构的基础认知。 能够拆解并分析基本指令的执行流程,解决基础的指令运算与寻址计算问题;具备根据简单任务需求,设计基础指令执行序列的初步能力,实现简单的逻辑控制。 培养对计算机底层硬件逻辑的抽象思维与系统架构认知,建立软硬件协同的思考方式;激发探索计算机体系结构的创新精神,深入理解信息处理的本质与核心逻辑。 1 2 3 知识目标 技能目标 素养目标 目录 模块一:MPU的硬件结构 模块二:指令系统基础 模块三:指令格式详解 模块四:总结与拓展 教学引入 思考:我们常说的电脑“CPU”(中央处理器),与教材中嵌入式系统的“MPU”(微处理单元),是同一概念的不同表述,还是存在架构与功能上的本质差异?它们在计算系统中扮演的角色是否一致? 知识讲授 MPU(微处理单元) 高度集成的通用处理核心,是剥离了集成外设的微控制器,专注于运算与指令调度。作为计算机系统的“大脑”,它承担数据运算、逻辑判断与系统控制的核心任务,负责逐条执行程序指令,协调各硬件模块有序工作。其设计聚焦于纯粹的计算能力,广泛应用于需要高效数据处理的嵌入式系统与计算设备中,是决定系统运算性能的关键硬件基础。 MPU和ALU 概述 第一部分 知识讲授 计算机是如何工作的? 知识讲授 MPU与CPU、MCU的关系 CPU 是总称,MCU(微控制器)、MPU(微处理器)都属于 CPU 范畴;MCU 集成外设适合控制场景,MPU 资源更强可运行操作系统。 知识讲授 MPU 微处理器(MPU):是计算机系统的核心部件,采用大规模或超大规模集成电路技术将运算器和控制器及总线接口单元集成在一块芯片上。 知识讲授 MPU大特点 MPU设计用于运行复杂的操作系统,支持高级功能,如虚拟内存管理、多线程处理、图形用户界面等。 操作系统支持 MPU通常具有较高的主频(如GHz级别),能够快速执行指令,处理大量数据。支持复杂的指令集(如x86架构的CISC指令集或ARM架构的RISC指令集),能够执行复杂的计算任务。 高性能 MPU支持多任务操作系统(如Windows、Linux、macOS等),能够同时运行多个程序。配备多核处理器,进一步提高多任务处理能力。 多任务处理 02 01 03 微处理器单元(MPU)的特点 知识讲授 ALU 算术逻辑单元 算术逻辑单元(ALU)是专门执行算术和逻辑运算的数字电路。ALU是计算机中央处理器的最重要组成部分,甚至连最小的微处理器也包含ALU作计数功能。在现代CPU和GPU处理器中已含有功能强大和复杂的ALU;一个单一的元件也可能含有ALU。 知识讲授 ALU的功能和结构 背诵记忆 序号 核心考点 记忆要点与核心解析 01 MPU 微处理单元 是去除了外设的MCU,专注于数据运算与指令处理。 记忆口诀:“通用处理核心”,是微型计算机的运算与控制中枢大脑。 02 ALU 算术逻辑单元 负责执行算术运算(加减乘除)和逻辑操作(与或非)。 记忆口诀:“运算核心”,是处理器中实际完成数据计算的关键部件。 课堂练习 单选题 【例1】在MPU的运算器中,用于存放运算结果状态(如是否为零、是否有进位)的寄存器是( )。 A. 累加器A B. 暂存器TMP C. 状态寄存器PSW D. 通用寄存器R0 【例2】计算机系统中,负责指挥各功能部件协同工作、产生控制信号的核心部件是什么? 【例1 答案】C | 【解析】状态寄存器(PSW)是CPU的专用寄存器,专门用于记录算术逻辑运算(ALU)产生的状态标志位,如进位标志(CY)、零标志(Z)等,是程序判断和分支执行的关键依据。 【例2 答案】控制器 | 【解析】控制器是计算机的“指挥中心”,负责从内存中读取指令、分析指令,并向运算器、存储器、输入输出设备发出控制信号,协调各部件按序执行指令,是系统正常运转的核心。 a 师生互动 01 综合应用讨论:MPU与MCU的场景差异 问题:MPU(微处理单元)和MCU(微控制器)在应用场景上有何本质不同?请结合生活中的实际电子设备举例说明。 💡 讨论引导:回顾两者核心差异——MPU侧重高性能运算与复杂任务处理(如电脑、手机),MCU侧重实时控制与外设集成(如微波炉、智能手环),尝试从算力需求、功耗设计、接口丰富度等角度展开对比。 CPU指令系统 第二部分 知识讲授 CPU指令系统 知识讲授 什么是指令? 指令是计算机能够识别、执行的,控制处理器完成特定基本运算或操作的命令,以二进制形式存储在存储器中。 知识讲授 指令的基本组成 指令是指挥计算机硬件完成特定操作的基本命令,其结构如同计算机的“行动指南”,主要由操作码和地址码两部分构成 知识讲授 指令系统 每条指令必须显式或隐式地提供以下信息: 执行的操作 操作数的来源 操作结果的存放处 下一条指令的地址 一台计算机中所有指令的集合称为该计算机的指令集,也称为指令系统 知识讲授 指令中的地址码 指令可分为三地址指令、二地址指令、一地址指令、零地址指令 背诵记忆 序号 名称 核心说明与记忆要点 01 指令双要素 由操作码和地址码组成。操作码决定“做什么”(指令功能),地址码决定“对谁做”(操作数或其存储地址)。记忆口诀:操作码定功能,地址码定对象,二者缺一不可。 02 设计黄金法则 长度原则:总长度为字节的整数倍,越短执行越高效;兼容性原则:系列机必须“向下兼容”,新型号兼容旧型号指令,保障软件投资不浪费。 课堂练习 单选题 01. 一条指令中包含的两个基本组成部分是下列哪一项? A. 操作码和操作数 B. 操作码和地址码 C. 地址码和操作数 D. 操作码和程序计数器 【答案】B 【解析】指令的核心结构由“操作码”和“地址码”构成。操作码定义了指令的具体操作类型(如算术运算、数据传送),地址码则指出了操作数的存储位置或直接提供操作数,是指令执行的关键寻址信息。 指令格式详解 第三部分 知识讲授 指令格式 知识讲授 三地址指令 三地址指令的地址码字段中的3个地址码、全部用于存储单元地址的情况并不多见,较为常见的是全部为寄存器(例如MIPS的指令),这样可以减少指令长度。 知识讲授 三地址指令 如果操作数的寻址范围更大,则需要地址码的位数就会更大,指令就会更长; 知识讲授 二地址指令 与三地址指令相同,二地址指令同样是为双目运算类设计的; 但是,二地址指令为了压缩指令字长,将==运算结果直接存放到源操作数1的地址A1==中。 知识讲授 一地址指令 例如x86架构中 Mu BL指令,会将AL寄存器中的数据与BL寄存器中的数据相乘,结果存放在AX寄存器中;隐含操作数双目运算,进一步缩短了双目运算类指令的长度。 情况1 情况2 知识讲授 二地址指令 与三地址指令相同,二地址指令同样是为双目运算类设计的; 但是,二地址指令为了压缩指令字长,将==运算结果直接存放到源操作数1的地址A1==中。 知识讲授 操作码编码方式 01 定长操作码 02 变长操作码 ▍核心定义 指令系统中所有指令的操作码字段长度完全一致,是最基础的指令编码设计形式。 ▍核心优势 • 硬件译码逻辑简单,无需额外的长度判别电路,指令解析速度极快; • 指令格式高度规整,CPU的取指与执行流程更稳定,易于硬件实现。 ▍主要局限 • 编码空间利用率低,若指令数量远小于编码容量,会造成二进制位的浪费; • 指令集扩展灵活性差,难以适配指令功能的动态扩充需求。 ▍核心定义 基于“扩展操作码技术”设计,不同指令的操作码长度不固定,根据指令的使用频率动态分配位数。 ▍核心优势 • 编码效率极高,能在有限的指令字长内表示更多的指令种类; • 遵循“常用指令短编码”原则,可有效缩短指令的平均长度,提升存储与传输效率。 ▍主要局限 • 译码电路设计复杂,需逐位判断操作码边界,解析速度略低于定长编码; • 指令格式不统一,增加了汇编器、反汇编器的设计复杂度。 背诵记忆 序号 核心名称 说明与记忆要点 01 三/二地址指令 三地址:格式为OP A1 A2 A3,结果存入目的地址A3,对应“源1、源2、目的”结构;二地址:OP A1 A2,结果覆盖A1,是计算机中最常用的指令格式,记忆口诀:“多址显式,二址覆盖”。 02 一/零地址指令 一地址:单地址码+隐含累加器(AC),仅需指定一个显式操作数;零地址:无地址码,操作数依托堆栈完成,常用于堆栈型计算机,记忆关键:“一址隐累加,零址靠堆栈”。 课堂练习 基础题 01. 二地址指令中,两个操作数地址通常分别被称为( )。 A. 源操作数地址和目的操作数地址 B. 目的操作数地址和源操作数地址 C. 操作码和地址码 D. 主存地址和寄存器地址 02. 零地址指令的操作数通常通过 __________ 来隐含指定。 【答案】01 选 B;02 答案是:堆栈指针(SP) 【解析】① 二地址指令执行逻辑为“(目的地址) OP (源地址) → 目的地址”,A1为目的地址(用于保存运算结果),A2为源地址(提供输入数据),因此顺序是目的在前、源在后;② 零地址指令无显式操作数字段,依赖堆栈结构工作,通过堆栈指针(SP)隐含指向栈顶的操作数,运算结果也会自动压入堆栈顶部,是堆栈计算机的核心指令形式。 师生互动 01 讨论题:指令设计的RISC与CISC权衡 在指令设计中,「变长操作码」虽能显著提升代码的空间利用率,却也带来了控制器译码电路的硬件复杂化。作为计算机架构设计师,你将如何在追求极致执行性能的RISC架构与追求高代码密度的CISC架构之间进行取舍?不妨结合服务器、嵌入式设备等典型应用场景展开分析。 知识小结 课后任务 布置作业: 1. 绘制本节内容的完整思维导图(A4纸,涵盖MPU结构、ALU功能、指令组成、四类指令格式四大板块)。 2. 拓展作业:查找手机处理器(如骁龙、麒麟)和智能家电(如微波炉、洗衣机)分别使用MPU还是MCU,分析原因,下节课分享。 谢谢观看 THANKS Lavf59.14.100 Lavf59.14.100 Lavf59.14.100 $

资源预览图

2.2 微处理单元MPU (课件) 《计算机原理》(电工版第五版) 【上好课】
1
2.2 微处理单元MPU (课件) 《计算机原理》(电工版第五版) 【上好课】
2
2.2 微处理单元MPU (课件) 《计算机原理》(电工版第五版) 【上好课】
3
2.2 微处理单元MPU (课件) 《计算机原理》(电工版第五版) 【上好课】
4
2.2 微处理单元MPU (课件) 《计算机原理》(电工版第五版) 【上好课】
5
2.2 微处理单元MPU (课件) 《计算机原理》(电工版第五版) 【上好课】
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。