- 博客(10)
- 收藏
- 关注
原创 计算机组成原理(知识点+易错点,超详细)|第五章 中央处理器(下)
异常与中断对比同步性:异常与指令同步(如除零),中断异步(如外设请求);响应时机:异常需立即处理,中断需等待当前指令执行完毕建议:结合流程图对比两者处理流程(如保存现场步骤是否包含通用寄存器)。流水线冒险解决方案数据冒险:掌握RAW(读后写)、WAW(写后写)、WAR(写后读)的识别与处理方法;控制冒险:理解延迟槽技术(MIPS架构)与动态分支预测的硬件实现(分支目标缓冲器BTB)。多核处理器设计缓存一致性:通过MESI协议解决多核间数据不一致问题;性能优化。
2025-03-31 17:01:26
735
原创 计算机组成原理(知识点+易错点,超详细)|第五章 中央处理器(上)
重点内容指令周期与流水线指令周期的四个阶段(取指、间址、执行、中断)。流水线的五级划分(取指、译码、执行、访存、写回)及冲突处理(数据冒险、控制冒险)。数据通路设计单总线与多总线结构的对比及性能分析。典型指令(如ADD、LOAD)在数据通路中的执行流程。控制器类型硬布线控制器与微程序控制器的区别(速度、灵活性、适用场景)。微指令格式(水平型、垂直型)及控制存储器的设计。难点内容流水线冲突解决数据冒险:通过旁路(Forwarding)或流水线暂停(Stall)解决。控制冒险。
2025-03-29 19:54:27
1150
原创 计算机组成原理(知识点+易错点整理,超详细)|第二章 数据的表示和运算
正数的补码与原码相同;在上述代码中,(struct\ s)中(a)和(b)的总大小理论上是(1 + 4=5)个字节,但由于对齐存储的要求,实际输出的(sizeof(s))可能是(8)个字节。常见的舍入方法有截断法(直接舍去多余的位)、恒置(1)法(不管多余的位是什么,直接在最低位加(1))和(0)舍(1)入法(多余的位最高位为(0)则舍去,为(1)则在最低位加(1))等。例如,一个(8)位的有符号定点数(00001111)表示的是正数(15),而(10001111)表示的是负数(-15)(原码表示)。
2025-03-01 10:07:46
1314
原创 JAVA学习|第二章 控制语句
在学习 Java 编程语言时,了解控制语句、算法设计、异常处理以及数组的使用是至关重要的。本文将针对已有 C 语言基础的读者,详细讲解 Java 中的相关知识点,并适当与 C 语言进行对比,以帮助读者更好地理解 Java 的特性。
2025-02-28 19:30:37
791
原创 JAVA学习|记事本写第一个程序HelloWorld
注意,如果程序正确,在执行javac命令之后原文件夹里会出现.class文件(如图二第一个文件),如果有错误则会报错。此时需要重新去记事本检查并修改代码。2.注意“HelloWorld”和“System”的大小写。正确完成所有步骤后,成功输出HelloWorld(如图三)3.“println”中的l是L的小写不是i的大写!1.不要增加或者删减空格!否则后续编译会报错!
2025-02-19 19:39:55
339
原创 JAVA学习|第一章 JAVA语言基础
**Java**:新增面向对象关键字:`class`, `interface`, `extends`, `implements`, `package`, `import`。- **C语言**:`auto`, `break`, `struct`, `union`, `typedef`, `register`等。- **相同点**:算术运算符(`+`, `-`, `*`, `/`)、逻辑运算符(`&&`, `||`, `!- 基本类型:`int`, `float`, `double`, `char`等。
2025-02-18 09:19:51
729
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人