
简介这份PPT面向备考软考初级程序员的考生聚焦第一章计算机系统基础知识帮助考生在有限时间内系统梳理高频考点。资源为单个pptx文件压缩包约6.92MB内容紧贴考试大纲重点突出、总结到位。课件依次覆盖计算机系统的基本组成、数据的表示及运算、计算机的基本组成及工作原理、指令系统简介以及多媒体系统简介五大模块其中硬件五大部件、CPU与存储器层次、二进制与八进制十六进制的转换、冯·诺依曼架构、指令类型等核心知识点均有清晰归纳便于对照复习与查漏补缺。目前已有191人学习下载适合零基础入门或需要快速回顾基础的考生使用可作为章节精读与考前冲刺的辅助材料。1. 软考初级程序员第一章计算机系统基础知识到底在考什么很多人翻开软考初级程序员的教材第一章「计算机系统基础知识」扫两眼就觉得是大学计算机导论的老调重弹直接跳到后面的程序设计语言和数据结构。我带过几轮备考也帮人整理过这一章的 PPT 讲义血泪经验是第一章的选择题分值占比不低而且考点碎、概念多恰恰是最容易靠一份结构清晰的 PPT 快速拿分的地方。这一章讲的是计算机硬件组成、进制转换、数据表示、CPU 与存储器层次、总线与指令流水这些底层常识它不要求你会写代码但要求你对「一台机器怎么跑起来」有完整的框架认知。适合两类人零基础想一次过初级的考生以及已经会写代码但底层概念模糊、做题靠蒙的转行者。下面我按自己整理 PPT 讲义和带人复习的顺序把这一章拆成能直接抄进 PPT、也能直接拿去刷题的结构。2. 把第一章拆成 PPT 骨架考点分布与页面规划2.1 先看分值分布再决定每页 PPT 的厚度软考初级程序员的上午题是客观选择题计算机系统基础知识通常稳定出现在前几题到十几题之间覆盖进制与编码、CPU 组成、存储体系、总线与接口、指令系统几个板块。我一般会先把这一章的考点按「必考、常考、了解」三档标出来再决定 PPT 每一页放多少内容。必考的是进制转换、原码反码补码、浮点数表示、CPU 主要部件、Cache 与主存的关系、指令执行过程常考的是总线分类、I/O 控制方式、校验码了解级别的是具体芯片型号、历史机型这类不会出题的内容。做 PPT 时最容易翻车的地方是把「了解」级内容做成大段文字结果必考的点反而一页带过。我的做法是给每个考点分配页面权重必考考点每个至少一页配一道真题截图常考考点可以两三个合并一页做对比表了解级内容只在目录页提一句不单独占页。这样一份 30 页左右的 PPT 就能把第一章讲透而不是堆到 80 页没人看得下去。下面这张表是我整理讲义时用的考点权重模板可以直接套考点板块重要程度建议页数典型题型进制转换与编码必考4-5 页计算题原码/反码/补码必考2-3 页计算题浮点数表示必考2 页概念计算CPU 组成与寄存器必考3 页概念题存储体系与 Cache必考3-4 页概念计算总线与接口常考2 页概念题指令系统与流水常考2-3 页概念题校验码常考1-2 页计算题I/O 控制方式了解1 页概念题2.2 用「一页一考点」原则排页面顺序排页面顺序时我习惯按「从底层数据到整机运行」的逻辑走而不是照抄教材目录。教材往往先讲硬件再讲数据但备考时先建立「数据怎么表示」的直觉再去看 CPU 怎么处理这些数据理解会顺很多。所以我的 PPT 顺序是进制与编码 → 数据表示原反补、浮点→ CPU 与寄存器 → 存储层次 → 总线与 I/O → 指令执行与流水 → 校验码。每一页只放一个考点标题直接写成考点名比如「补码的求法与溢出判断」而不是「数据表示」这种大帽子。页面内容控制在「一个定义 一个例子 一道真题」的结构里。定义用一句话说清例子用具体数字算一遍真题放最近三年的原题。这样复习的人看一页就能自测一次不用来回翻书。提示做 PPT 时把真题年份和题号标在角落复习到后期可以直接按题号回查比重新搜题快得多。2.3 每页配一道真题把 PPT 变成自测工具很多人做 PPT 只放知识点复习时看完就忘。我的习惯是每页底部留一块「真题自测」放一道该考点的选择题答案和解析放在下一页或备注里。这样一份 PPT 既是讲义也是题库复习时先遮住答案自己做做错了再回头看上面的知识点。比如讲补码那一页底部放一道「已知某数补码为 1111 0000求其真值」的题讲 Cache 那一页放一道「Cache 与主存地址映射方式」的题。真题来源就用历年上午题不用自己编编的题往往和考试风格差很远。整理完一轮后你会发现高频考点翻来覆去就那些PPT 页数不多但每页都是有效内容。3. 进制转换与数据表示PPT 里必须讲清的三个计算点3.1 进制转换把「除基取余」讲成可复现的步骤进制转换是第一章最稳的送分题但也是最容易因为步骤不熟而算错的地方。我在 PPT 里会把十进制转二进制、二进制转八进制/十六进制、任意进制转十进制三类分开讲每类给一个固定步骤。十进制转二进制用「除 2 取余逆序排列」二进制转八进制用「三位一组」转十六进制用「四位一组」任意进制转十进制用「按权展开求和」。下面这段 Python 代码是我用来验证转换结果的小工具做 PPT 时可以用它批量生成练习题和答案避免手算出错def dec_to_base(n, base): 十进制转任意进制返回字符串 if n 0: return 0 digits 0123456789ABCDEF result while n 0: result digits[n % base] result # 取余数逆序拼接 n // base return result def base_to_dec(s, base): 任意进制转十进制按权展开 digits 0123456789ABCDEF s s.upper() result 0 for ch in s: result result * base digits.index(ch) # 逐位累加 return result # 验证十进制 156 转二进制、八进制、十六进制 print(dec_to_base(156, 2)) # 10011100 print(dec_to_base(156, 8)) # 234 print(dec_to_base(156, 16)) # 9C print(base_to_dec(10011100, 2)) # 156这段代码的关键在n % base取当前最低位n // base去掉最低位循环直到 n 为 0最后逆序拼接。base_to_dec用「乘基加位」的累加法比按权展开写起来更短也不容易算错幂次。参数上 base 支持 2 到 16超过 10 的位用 A-F 表示。做 PPT 时可以把输出结果直接截图当例子比手写更可靠。3.2 原码、反码、补码一张表讲清三者关系和溢出判断原反补是必考计算点我在 PPT 里会用一张表把正数、负数、零的三种表示列清楚再单独讲补码的求法正数三码相同负数反码是原码符号位不变其余取反补码是反码加一。零的原码和反码有两种表示正零和负零补码只有一种这是常考细节。溢出判断是这一节的难点。我的讲法是两个同符号数相加结果符号变了就是溢出。补码运算时符号位参与运算如果最高位进位和次高位进位不同也说明溢出。PPT 里放一道「两个补码相加判断是否溢出」的题把两种判断方法都写一遍复习的人自己选顺手的用。真值原码反码补码50000 01010000 01010000 0101-51000 01011111 10101111 101100000 00000000 00000000 0000-01000 00001111 11110000 0000注意补码的 -0 和 0 表示相同所以 8 位补码能表示 -128 到 127比原码多一个负数这个结论常考。3.3 浮点数表示阶码、尾数、规格化一次说透浮点数在初级里主要考概念和简单计算不涉及复杂的 IEEE 754 细节。我在 PPT 里会把浮点数拆成「阶码 尾数」两部分阶码决定小数点左右移动的位数尾数决定有效数字。规格化要求尾数最高位是 1这样表示唯一。常考的题是给一个二进制数写出它的浮点表示或者反过来。讲这一节时我会强调阶码用移码或补码表示尾数用原码或补码表示具体看题目约定。做题时先确定阶码和尾数各占几位再把数字拆进去。PPT 里放一道「将 -0.1101 表示为阶码 4 位、尾数 8 位的浮点数」的题把每一步写清楚比只给答案有用。4. CPU、存储与总线PPT 里怎么把硬件讲得不枯燥4.1 CPU 组成运算器与控制器的部件清单CPU 这部分概念多但出题方式很固定基本就是问某个部件属于运算器还是控制器或者某个寄存器的作用。我在 PPT 里会用一张图把 CPU 拆成运算器和控制器两大块运算器里放 ALU、累加寄存器 AC、数据缓冲寄存器 DR、状态条件寄存器 PSW控制器里放指令寄存器 IR、程序计数器 PC、地址寄存器 AR、指令译码器 ID、时序部件。复习时最容易混的是 PC 和 IRPC 存下一条指令的地址IR 存当前正在执行的指令。PPT 里把这两个寄存器的作用并排写再配一道「取指令后 PC 自动加一加的是指令长度」的题基本就不会错了。累加寄存器 AC 是运算器里最常考的它既存操作数又存结果题目里出现「暂存运算结果」一般就是它。4.2 存储层次Cache、主存、辅存的速度与容量关系存储体系的核心是「速度越快容量越小价格越高」这个金字塔。PPT 里我会画一个三层结构Cache 在 CPU 和主存之间速度最快容量最小主存是内存速度中等辅存是硬盘速度最慢容量最大。常考的是 Cache 的作用缓解 CPU 与主存速度差、命中率计算、地址映射方式直接映射、全相联、组相联。命中率计算是送分题公式是「命中率 命中次数 / 总访问次数」平均访问时间 命中率 × Cache 时间 (1 - 命中率) × 主存时间。PPT 里放一道「Cache 命中率 95%Cache 访问时间 1ns主存 10ns求平均访问时间」的题算一遍就记住了。地址映射方式只需要知道三种的名字和特点不要求画图。4.3 总线与 I/O 控制分类和三种控制方式的区别总线按功能分数据总线、地址总线、控制总线按位置分片内总线和片外总线。数据总线宽度决定一次能传多少位数据地址总线宽度决定能寻址多大空间这两个结论常考。PPT 里用一句话总结数据总线定字长地址总线定容量。I/O 控制方式考三种程序查询、中断、DMA。程序查询是 CPU 一直等效率最低中断是设备好了通知 CPUCPU 不用等DMA 是直接存储器访问数据不经过 CPU效率最高。PPT 里用一张对比表把三种方式的「CPU 参与程度」和「适用场景」列出来比文字描述清楚。控制方式CPU 参与数据路径适用场景程序查询全程等待经 CPU简单低速设备中断传输时参与经 CPU中低速设备DMA仅初始化不经 CPU高速大批量5. 避坑与排查整理第一章 PPT 时最容易翻车的五件事5.1 把「了解」级内容做成大段文字必考点反而没页现象PPT 做到 60 页复习时抓不住重点看完记不住几个考点。原因没有先做考点权重按教材顺序平均用力。解决先按第 2 章的权重表标出必考、常考、了解三档必考每个至少一页了解级只在目录提一句把页数压到 30 页左右。5.2 进制转换只给公式不给步骤复习时算不对现象PPT 上写了「除 2 取余」但复习的人自己算还是错。原因公式太抽象没有可复现的步骤和验证。解决每类转换给一个固定步骤配一个具体数字的例子再用第 3 章的 Python 代码验证结果把输出截图放上去。5.3 原反补只讲定义不讲溢出判断现象概念题会做一到补码运算和溢出判断就错。原因定义和运算脱节没有把符号位参与运算讲清楚。解决单独一页讲溢出判断用「同符号相加结果变号」和「最高位与次高位进位不同」两种方法各做一道题。5.4 Cache 只讲概念不讲命中率计算现象知道 Cache 快但遇到命中率计算题就卡。原因概念和计算分开讲没有把公式和例子结合。解决命中率公式和平均访问时间公式放一页配一道具体数字的题算一遍比背十遍有用。5.5 总线只背分类不记宽度含义现象总线分类背得熟但问「地址总线 20 位能寻址多大空间」就答不上。原因只记了名字没记作用。解决把「数据总线定字长地址总线定容量」这句话放在总线那一页最上面配一道 2 的 20 次方等于 1M 的计算题。6. 用 Anki 把第一章 PPT 变成长期记忆我的复习节奏整理完 PPT 只是第一步真正让第一章不丢分的是反复自测。我自己的习惯是把 PPT 里每页的真题和关键结论做成 Anki 卡片按「进制转换」「原反补」「浮点」「CPU」「存储」「总线」「指令」「校验」八个牌组分开每天刷 20 张错题自动进第二天。这样到考前第一章的选择题基本能稳定拿分。具体做法是PPT 每页底部的真题正面写题目背面写答案和解析关键结论做成填空卡比如「地址总线宽度决定____」背面写「可寻址的存储空间大小」。卡片不要做太厚一张卡只考一个点否则复习时容易烦。我一般会在考前一个月开始每天刷刷到连续三天全对就暂停这个牌组把时间让给后面的程序设计语言和数据结构。提示Anki 卡片里的解析直接抄 PPT 上的步骤不要重新组织语言保持和讲义一致复习时不会混淆。最后一个技巧把第一章的 PPT 导出成图片按考点切成小图存手机相册通勤时翻几张比带整本教材轻。我试过把进制转换和原反补的步骤图设成手机锁屏一周下来不用刻意背就记住了。这个方案值不值得做取决于你愿不愿意花两个晚上把 PPT 骨架搭好——搭好之后第一章就不再是翻书就困的导论而是一份能直接刷分的自测题库。希望帮到你。本文还有配套的精品资源点击获取