news 2026/7/9 13:15:18

《计算机组成原理与汇编语言程序设计》期末复习:3道核心问答题详解(每题10分)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
《计算机组成原理与汇编语言程序设计》期末复习:3道核心问答题详解(每题10分)

一、简述存储程序工作方式,并说明计算机硬件的基本组成以及CPU的基本结构。(10分)
存储程序工作方式是指将程序和数据以二进制形式统一存放在存储器中,计算机启动后能自动逐条取出并执行指令,实现自动控制。计算机硬件基本组成包括运算器、控制器、存储器、输入设备和输出设备五大部件。CPU作为核心,主要由运算器(ALU)、控制器(CU)和寄存器组(如PC、IR、通用寄存器和状态寄存器)构成,负责指令执行与数据处理。


二、简述存储器的分类,并比较SRAM与DRAM的特点。(10分)
存储器按存取方式可分为随机存取存储器(RAM)和只读存储器(ROM),按是否易失分为易失性(如SRAM、DRAM)和非易失性存储器(如Flash、ROM),按位置分为主存、辅存和高速缓存。SRAM采用触发器存储信息,无需刷新、速度快、集成度低、成本高,常用于Cache;DRAM利用电容存储电荷,需定期刷新、速度较慢、集成度高、成本低,广泛用作主存。


三、简述单总线与双总线结构的区别,并比较程序查询、程序中断和DMA三种I/O控制方式。(10分)
单总线结构中所有部件共享一条总线,结构简单但易成为性能瓶颈;双总线结构将CPU-主存与I/O通道分离,提高并行性和效率。程序查询方式由CPU轮询设备状态,效率低;程序中断方式由设备主动请求中断,提升CPU利用率;DMA方式通过专用控制器直接在I/O设备与主存间传输数据,几乎无需CPU干预,适用于高速大数据量传输,效率最高。


《计算机组成原理与汇编语言程序设计》期末复习:3道核心问答题详解(每题10分)

适用对象:计算机科学与技术、软件工程等相关专业本科生
考试重点:理解计算机体系结构基础、存储系统特性及I/O控制方式
文章目的:帮助大家高效复习,掌握高频考点,冲刺高分!


一、简述存储程序工作方式,并说明计算机硬件的基本组成以及CPU的基本结构。(10分)

1. 存储程序工作方式

存储程序”(Stored Program Concept)是现代计算机的核心思想,由冯·诺依曼提出。其基本含义是:

  • 程序和数据以二进制形式统一存放在存储器中;
  • 计算机在运行时,自动从存储器中逐条取出指令并执行,无需人工干预;
  • 控制流由指令地址决定,支持条件跳转、循环等结构。

这种方式使得计算机具有通用性可编程性,是现代所有通用计算机的基础。

2. 计算机硬件基本组成(冯·诺依曼体系结构)

典型的计算机硬件由以下五大部件组成:

部件功能
运算器执行算术与逻辑运算(如加减、与或非)
控制器协调各部件工作,取指、译码、执行
存储器存放程序和数据(主存 + 辅存)
输入设备将外部信息送入计算机(如键盘、鼠标)
输出设备将处理结果输出(如显示器、打印机)

注:现代计算机中,运算器与控制器通常集成在CPU内部。

3. CPU的基本组成

中央处理器(CPU)主要由以下三部分构成:

  • 运算器(ALU, Arithmetic Logic Unit):负责执行所有算术和逻辑操作;
  • 控制器(Control Unit, CU):负责指令的取指、译码和执行控制,生成控制信号;
  • 寄存器组(Registers)
    • 通用寄存器(如AX、BX等)
    • 程序计数器(PC):存放下一条要执行的指令地址
    • 指令寄存器(IR):存放当前正在执行的指令
    • 状态寄存器(FLAGS):记录运算结果状态(如进位、零标志等)

答题关键点:强调“程序与数据共存”、“五大部件”、“ALU+CU+寄存器”。


二、简述存储器的分类,并比较SRAM与DRAM的特点。(10分)

1. 存储器的分类

存取方式用途,存储器可分为:

分类维度类型特点
按存取方式随机存取存储器(RAM)可读可写,访问时间与地址无关
只读存储器(ROM)内容固定或可编程,断电不丢失
按是否易失易失性存储器断电后数据丢失(如SRAM、DRAM)
非易失性存储器断电后数据保留(如Flash、ROM)
按在系统中的位置主存储器(内存)CPU直接访问,速度快,容量小
辅助存储器(外存)如硬盘、SSD,容量大,速度慢
高速缓存(Cache)位于CPU与主存之间,速度极快

2. SRAM 与 DRAM 对比

特性SRAM(静态RAM)DRAM(动态RAM)
存储原理触发器(Flip-Flop)存储电容充放电存储
是否需要刷新是(需定期刷新,否则电荷泄漏)
集成度低(每个单元6个晶体管)高(每个单元1个晶体管+1电容)
功耗较高较低(但刷新带来额外开销)
速度较慢
成本
典型应用Cache(高速缓存)主存(内存条)

答题关键点:突出“刷新机制”、“集成度与成本权衡”、“应用场景差异”。


三、简述单总线与双总线结构的区别,并比较程序查询、程序中断和DMA三种I/O控制方式。(10分)

1. 总线连接方式

(1)单总线结构
  • 所有部件(CPU、主存、I/O设备)共享同一组总线
  • 结构简单,成本低;
  • 缺点:总线成为性能瓶颈,多个设备不能同时传输。
(2)双总线结构
  • 常见形式:CPU-主存总线 + I/O总线(如早期PC的北桥/南桥架构);
  • CPU与主存通信走高速总线,I/O设备走另一总线;
  • 优点:提高并行性,减轻主总线负载;
  • 缺点:结构复杂,成本较高。

现代计算机多采用多级总线(如PCIe、USB、内存总线分离)。


2. 三种I/O控制方式对比

方式工作原理CPU参与度效率适用场景
程序查询(轮询)CPU不断查询I/O设备状态,直到就绪全程参与,忙等待简单系统、低速设备
程序中断I/O设备就绪后向CPU发中断请求,CPU暂停当前任务处理I/O仅在数据传输时参与中低速设备(如键盘、鼠标)
DMA(直接存储器访问)DMA控制器接管总线,直接在I/O与主存间传输数据,无需CPU干预仅在开始/结束时参与高速大数据量传输(如磁盘、网卡)
关键区别总结:
  • 程序查询:CPU效率最低,但实现最简单;
  • 中断方式:提高了CPU利用率,支持实时响应;
  • DMA方式完全解放CPU,适合块数据传输,是现代高性能系统的标配。

答题关键点:强调“CPU是否忙等待”、“数据通路是否绕过CPU”、“效率与复杂度的权衡”。


结语

这三道题涵盖了《计算机组成原理》中最核心的三大模块:

  1. 体系结构基础(存储程序 + 硬件组成)
  2. 存储系统(内存类型与特性)
  3. I/O系统(总线与数据传输机制)

掌握这些内容,不仅能应对期末考试,也为后续学习操作系统、体系结构、嵌入式系统打下坚实基础。

📌建议:结合教材图示(如CPU内部结构图、SRAM/DRAM单元图、DMA工作流程图)加深理解,效果更佳!


原创不易,欢迎点赞、收藏、关注!
如有疑问,欢迎在评论区交流~
祝大家期末顺利,稳拿高分!🎉

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/9 13:44:25

LobeChat社区活跃度高吗?最新版本更新内容解读

LobeChat社区活跃度高吗?最新版本更新内容解读 在如今大语言模型(LLM)几乎“人人皆可调用”的时代,真正决定用户体验的,往往不再是模型本身的能力,而是你如何与它对话。我们见过太多强大的开源模型&#xf…

作者头像 李华
网站建设 2026/7/10 11:21:17

DeepSeek-OCR本地部署:CUDA与vLLM升级指南

DeepSeek-OCR本地部署:CUDA与vLLM升级实战 在智能文档处理的工程实践中,我们常遇到一个棘手问题:明明模型性能强大,但一到生产环境就卡顿、延迟高、显存爆满。尤其是像 DeepSeek-OCR 这类融合视觉编码与语言理解的多模态系统&…

作者头像 李华
网站建设 2026/7/9 14:31:55

计算机网络原理自考笔记精要

Wan2.2-T2V-5B 镜像技术精要 在AIGC浪潮席卷内容创作领域的今天,一个越来越清晰的趋势正在浮现:生成模型不再一味追求“更大、更强”,而是开始向“更快、更轻、更实用”转型。尤其是在短视频爆发式增长的背景下,如何让普通用户也能…

作者头像 李华
网站建设 2026/7/10 10:49:12

LobeChat如何实现多用户权限管理?适用于团队协作场景

LobeChat 如何实现多用户权限管理?适用于团队协作场景 在企业级 AI 应用日益普及的今天,一个看似简单的“聊天框”背后,往往承载着复杂的组织需求:不同角色的员工需要访问不同的功能,敏感会话数据必须隔离,…

作者头像 李华
网站建设 2026/7/10 9:07:14

SQL窗口函数(使用场景)

1. 常见排名和排序 -- 行号 ROW_NUMBER() OVER (ORDER BY sales DESC) AS rank-- 排名(允许并列) RANK() OVER (ORDER BY sales DESC) AS rank-- 密集排名 DENSE_RANK() OVER (ORDER BY sales DESC) AS dense_rank-- 分位数 NTILE(4) OVER (ORDER BY sa…

作者头像 李华
网站建设 2026/7/10 10:49:15

PowerDMIS使用“尺寸名义公差编辑器”进行批量修改(最常用、最直观)

这是最直接的方法,适用于修改当前激活程序的多个尺寸。 1.打开编辑窗口 : 在程序区点击编辑器2.编辑器——编辑属性选择“尺寸名义公差”3.批量修改 : 名义值 :找到 “名义值” 属性。直接输入新的数值,然后按回车键。…

作者头像 李华