最近更新 | Last Updated
Prenote
NOTICE: This content is presented as
git diff.
更新记录(2026-07-21 04:37:26 +0000 | 728b08ea)
Summary
- Generated at:
2026-07-21 04:37:26 +0000 - Base commit:
728b08ea - Diff source:
c12e00bd1ec4c7555ad0094418b5cb87b1d76d3c..728b08eaa10806237b25e14c27a2e227e6904ce4 - Changed files:
138 - Total lines:
+6990 / -2167
Index
- src/SUMMARY.md
+17 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第一章:计算机的历史.md
+0 / -40 - src/学习与进步/计算机科学极简入门指南/废案/第七章:存储器.md
+0 / -222 - src/学习与进步/计算机科学极简入门指南/废案/第三十一章:状态码与协议森林.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第三十七章:词法分析.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第三十三章:数据结构与算法综述.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第三十九章:中间代码生成.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第三十二章:计算机网络.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第三十五章:算法.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第三十八章:语法分析.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第三十六章:从字符串变为程序.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第三十四章:数据结构.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第三十章:数据包的封装与拆解.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第三章:简单逻辑门.md
+0 / -191 - src/学习与进步/计算机科学极简入门指南/废案/第九章:指令系统.md
+0 / -104 - src/学习与进步/计算机科学极简入门指南/废案/第二十一章:存储器管理.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第二十七章:路由跳转.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第二十三章:文件与文件系统.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第二十九章:路由洪泛与广播.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第二十二章:设备管理.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第二十五章:尝试互联.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第二十八章:路径选择.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第二十六章:协议分层.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第二十四章(附加):操作系统加载.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第二十四章:操作系统.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第二十章:死锁.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第二章:计算机的构成.md
+0 / -169 - src/学习与进步/计算机科学极简入门指南/废案/第五章:乘法与除法.md
+0 / -192 - src/学习与进步/计算机科学极简入门指南/废案/第八章:控制器.md
+0 / -106 - src/学习与进步/计算机科学极简入门指南/废案/第六章:算术逻辑单元.md
+0 / -116 - src/学习与进步/计算机科学极简入门指南/废案/第十一章:总线.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第十七章:程序与编译.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第十三章:输入输出系统.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第十九章:进程.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第十二章:指令流水线.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第十五章:汇编语言.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第十八章:程序竞争.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第十六章:高级语言.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第十四章:计算机组成原理.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第十章:中央处理器.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第四十一章:目标代码生成.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第四十三章(终章):计算机极简入门指南总览.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第四十二章:操作系统装载.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第四十章:代码优化.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/第四章:负数与减法.md
+0 / -177 - src/学习与进步/计算机科学极简入门指南/废案/附加章一:大数据.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/附加章七:晶体管.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/附加章三:区块链.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/附加章九:信息科学与数学.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/附加章二:数据加密.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/附加章五:数据备份.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/附加章八:数据一致性.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/附加章六:量子计算机.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/附加章十一:漏洞与病毒.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/附加章十三(终章):计算机科学的未来.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/附加章十二:永不止息的安全与攻防.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/附加章十:测试.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/废案/附加章四:人工智能.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/指南模板.md
+0 / -17 - src/学习与进步/计算机科学极简入门指南/操作系统/存储器管理.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/操作系统/操作系统.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/操作系统/操作系统加载.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/操作系统/文件与文件系统.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/操作系统/死锁.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/操作系统/汇编语言.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/操作系统/程序与编译.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/操作系统/程序竞争.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/操作系统/设备管理.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/操作系统/进程.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/操作系统/高级语言.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/数据结构与算法/数据结构.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/数据结构与算法/数据结构与算法综述.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/数据结构与算法/算法.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/模板.md
+26 / -0 - src/学习与进步/计算机科学极简入门指南/编译原理/中间代码生成.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/编译原理/从字符串变为程序.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/编译原理/代码优化.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/编译原理/目标代码生成.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/编译原理/词法分析.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/编译原理/语法分析.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/计算机科学极简入门指南总览.md
+82 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第一章:计算机的历史.md
+46 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第七章:加法器.md
+197 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第三十一章:缓存原理.md
+265 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第三十三章:输入输出系统.md
+122 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第三十二章:并行计算基础.md
+259 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第三十五章:中断系统.md
+249 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第三十六章:计算机组成原理概述.md
+161 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第三十四章:计算机总线.md
+240 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第三十章:指令流水线技术.md
+245 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第三章:计算机的数据表示.md
+175 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第九章:减法器.md
+210 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二十一章:尝试加法自动化.md
+125 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二十七章:控制器.md
+228 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二十三章:时序逻辑电路.md
+149 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二十九章:CPU工作原理.md
+251 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二十二章:时钟.md
+124 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二十五章:指令与程序.md
+175 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二十八章:中央处理器.md
+229 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二十六章:程序计数与译码.md
+207 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二十四章:指令系统基础.md
+168 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二十章:存储层次结构.md
+213 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二章:计算机的构成.md
+79 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第五章:复杂逻辑门基础.md
+225 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第八章:原反补码.md
+205 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第六章:半加器.md
+80 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第十一章:除法器.md
+217 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第十七章:更大存储.md
+74 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第十三章:与或非门首尾相连.md
+85 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第十九章:存储器.md
+0 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第十二章:算术逻辑单元.md
+207 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第十五章:触发器.md
+144 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第十八章:复杂逻辑门进阶.md
+213 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第十六章:寄存器.md
+80 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第十四章:锁存器.md
+122 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第十章:乘法器.md
+233 / -0 - src/学习与进步/计算机科学极简入门指南/计算机组成原理/第四章:简单逻辑门.md
+166 / -0 - src/学习与进步/计算机科学极简入门指南/计算机网络/协议分层.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/计算机网络/尝试互联.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/计算机网络/数据包的封装与拆解.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/计算机网络/状态码与协议森林.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/计算机网络/计算机网络.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/计算机网络/路径选择.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/计算机网络/路由洪泛与广播.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/计算机网络/路由跳转.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/附加章/人工智能.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/附加章/信息科学与数学.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/附加章/区块链.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/附加章/大数据.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/附加章/数据一致性.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/附加章/数据加密.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/附加章/数据备份.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/附加章/晶体管.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/附加章/永不止息的安全与攻防.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/附加章/测试.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/附加章/漏洞与病毒.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/附加章/计算机科学的未来.md
+17 / -0 - src/学习与进步/计算机科学极简入门指南/附加章/量子计算机.md
+17 / -0
Diffs
src/SUMMARY.md
+17 / -17 Click to expand diff
diff --git a/src/SUMMARY.md b/src/SUMMARY.md
index 97c98de0..e0b2dcc0 100644
--- a/src/SUMMARY.md
+++ b/src/SUMMARY.md
@@ -546,23 +546,23 @@
- [受体理论](学习与进步/学海计划/药理学/受体理论.md)
- [哲学 | Philosophy](学习与进步/学海计划/哲学/哲学.md)
- [哲学概述](学习与进步/学海计划/哲学/哲学概述.md) -->
-- [⭐️计算机科学极简入门指南 | Computer Science Guide](学习与进步/计算机科学极简入门指南/原稿/计算机科学极简入门指南总览.md)
- - [第一章:计算机的历史](学习与进步/计算机科学极简入门指南/原稿/计算机组成原理/第一章:计算机的历史.md)
- - [第二章:计算机的构成](学习与进步/计算机科学极简入门指南/原稿/计算机组成原理/第二章:计算机的构成.md)
- - [第三章:计算机的数据表示](学习与进步/计算机科学极简入门指南/原稿/计算机组成原理/第三章:计算机的数据表示.md)
- - [第四章:简单逻辑门](学习与进步/计算机科学极简入门指南/原稿/计算机组成原理/第四章:简单逻辑门.md)
- - [第五章:复杂逻辑门基础](学习与进步/计算机科学极简入门指南/原稿/计算机组成原理/第五章:复杂逻辑门基础.md)
- - [第六章:半加器](学习与进步/计算机科学极简入门指南/原稿/计算机组成原理/第六章:半加器.md)
- - [第七章:加法器](学习与进步/计算机科学极简入门指南/原稿/计算机组成原理/第七章:加法器.md)
- - [第八章:原反补码](学习与进步/计算机科学极简入门指南/原稿/计算机组成原理/第八章:原反补码.md)
- - [第九章:减法器](学习与进步/计算机科学极简入门指南/原稿/计算机组成原理/第九章:减法器.md)
- - [第十章:乘法器](学习与进步/计算机科学极简入门指南/原稿/计算机组成原理/第十章:乘法器.md)
- - [第十一章:除法器](学习与进步/计算机科学极简入门指南/原稿/计算机组成原理/第十一章:除法器.md)
- - [第十二章:算术逻辑单元](学习与进步/计算机科学极简入门指南/原稿/计算机组成原理/第十二章:算术逻辑单元.md)
- - [第十三章:与或非门首尾相连](学习与进步/计算机科学极简入门指南/原稿/计算机组成原理/第十三章:与或非门首尾相连.md)
- - [第十四章:锁存器](学习与进步/计算机科学极简入门指南/原稿/计算机组成原理/第十四章:锁存器.md)
- - [第十五章:触发器](学习与进步/计算机科学极简入门指南/原稿/计算机组成原理/第十五章:触发器.md)
- - [第十六章:寄存器](学习与进步/计算机科学极简入门指南/原稿/计算机组成原理/第十六章:寄存器.md)
+- [⭐️计算机科学极简入门指南 | Computer Science Guide](学习与进步/计算机科学极简入门指南/计算机科学极简入门指南总览.md)
+ - [第一章:计算机的历史](学习与进步/计算机科学极简入门指南/计算机组成原理/第一章:计算机的历史.md)
+ - [第二章:计算机的构成](学习与进步/计算机科学极简入门指南/计算机组成原理/第二章:计算机的构成.md)
+ - [第三章:计算机的数据表示](学习与进步/计算机科学极简入门指南/计算机组成原理/第三章:计算机的数据表示.md)
+ - [第四章:简单逻辑门](学习与进步/计算机科学极简入门指南/计算机组成原理/第四章:简单逻辑门.md)
+ - [第五章:复杂逻辑门基础](学习与进步/计算机科学极简入门指南/计算机组成原理/第五章:复杂逻辑门基础.md)
+ - [第六章:半加器](学习与进步/计算机科学极简入门指南/计算机组成原理/第六章:半加器.md)
+ - [第七章:加法器](学习与进步/计算机科学极简入门指南/计算机组成原理/第七章:加法器.md)
+ - [第八章:原反补码](学习与进步/计算机科学极简入门指南/计算机组成原理/第八章:原反补码.md)
+ - [第九章:减法器](学习与进步/计算机科学极简入门指南/计算机组成原理/第九章:减法器.md)
+ - [第十章:乘法器](学习与进步/计算机科学极简入门指南/计算机组成原理/第十章:乘法器.md)
+ - [第十一章:除法器](学习与进步/计算机科学极简入门指南/计算机组成原理/第十一章:除法器.md)
+ - [第十二章:算术逻辑单元](学习与进步/计算机科学极简入门指南/计算机组成原理/第十二章:算术逻辑单元.md)
+ - [第十三章:与或非门首尾相连](学习与进步/计算机科学极简入门指南/计算机组成原理/第十三章:与或非门首尾相连.md)
+ - [第十四章:锁存器](学习与进步/计算机科学极简入门指南/计算机组成原理/第十四章:锁存器.md)
+ - [第十五章:触发器](学习与进步/计算机科学极简入门指南/计算机组成原理/第十五章:触发器.md)
+ - [第十六章:寄存器](学习与进步/计算机科学极简入门指南/计算机组成原理/第十六章:寄存器.md)
- [医学 | Medicine](学习与进步/医学/医学.md)
- [药理学 | Pharmacology](学习与进步/医学/药理学/药理学.md)
- [第一章:绪言](学习与进步/医学/药理学/第一章:绪言.md)
src/学习与进步/计算机科学极简入门指南/废案/第一章:计算机的历史.md
+0 / -40 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\200\347\253\240\357\274\232\350\256\241\347\256\227\346\234\272\347\232\204\345\216\206\345\217\262.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\200\347\253\240\357\274\232\350\256\241\347\256\227\346\234\272\347\232\204\345\216\206\345\217\262.md"
deleted file mode 100644
index 2c94602e..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\200\347\253\240\357\274\232\350\256\241\347\256\227\346\234\272\347\232\204\345\216\206\345\217\262.md"
+++ /dev/null
@@ -1,40 +0,0 @@
-# 第一章:计算机的历史
-
-## TL;DR
-
-- 因为有时工作量大,以及人懒,所以诞生了计算机。
-
-## 正文
-
- 摒弃教材,来站在发明计算机的人的视角,考察为什么计算机会诞生。
-
- **思考题**
-
-> 你是一个工程师,接到了一个任务:要求在两天之内计算十万个形如 2x+3=7 这样的方程,并返回结果,让上级进行下一步数据处理。你此时会有什么愿望?
-
- 当我们进行冗余繁琐的计算操作,我们迫切希望有一个东西,来帮助我们快速解决这些计算,将自己从枯燥的工作中解放出来。
-
- 于是计算机诞生。
-
- **懒是人类进步的第一动力。**
-
- 接下来,需要将其实现:需要研究它的组成和需要,以达到我们想要的计算功能。
-
-## 小结
-
-### 知识点
-
-- 计算机诞生的原因
-
-### 参考资料
-
-1. [第一代电子计算机](https://baike.baidu.com/item/%E7%AC%AC%E4%B8%80%E4%BB%A3%E7%94%B5%E5%AD%90%E8%AE%A1%E7%AE%97%E6%9C%BA/1430548):美国国防部用它来进行弹道计算。
-
-### 思考题答案(仅供参考)
-
-需要许多能够达到要求的人帮助进行计算(不太现实),或是有一台机器能批量进行计算(可能现实一点)。
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
-
src/学习与进步/计算机科学极简入门指南/废案/第七章:存储器.md
+0 / -222 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\203\347\253\240\357\274\232\345\255\230\345\202\250\345\231\250.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\203\347\253\240\357\274\232\345\255\230\345\202\250\345\231\250.md"
deleted file mode 100644
index 562c61ff..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\203\347\253\240\357\274\232\345\255\230\345\202\250\345\231\250.md"
+++ /dev/null
@@ -1,222 +0,0 @@
-# 第七章:存储器
-
-## 复习
-
-- 第二章:这台计算机需要供能,输入,输出和处理过程。
-- 第三章:利用电能和布尔代数,造出了一个加法器。
-- 第四章:引入有符号数,介绍原码、反码和补码,使计算机可以表示负数和运算减法。
-- 第五章:介绍乘法与除法,并尝试从原理上优化效率过慢的问题。
-- 第六章:组成算术逻辑单元,负责计算,模块化。
-
-## 正文
-
-### 引子
-
- 计算功能设计完成,但是哪怕一次微小扰动,都会使最终的结果立即变化。所以,为了保存中间结果,接下来需要一个东西,将其存起来。
-
-### 锁存器
-
-#### 首尾相连
-
- 回想一下,非门将输入取反。那如果首尾相接会怎么样?非门会直接短路吗?
-
-
-
- 正如上面的图所示,非门不仅不会短路,而且输出会一直在 0 和 1 之间跳动。这是一个非常有意思的事情。 <u>利用这个性质可以做一个简单的时钟。</u>
-
- <u>时钟</u> 就是字面意思,就像一个钟表一刻一刻地走, <u>用来标记时序</u> ,但现实时钟有 12 个单位,会从 1 走到 12 然后归位,而二进制时钟只有 2 个单位,所以 **时钟会一直在 0 和 1 中间跳变,永不停息** 。
-
- **之所以是简单的时钟,是因为当逻辑门叠加越多,其延迟越高。** 而非门首尾相连构成的时钟跳变速度极快,其他逻辑部件(如加法器、乘法器、锁存器、触发器和选择器等)变化跟不上。简单起见,我们假设所有部件跳变速度一致,不存在这个问题。
-
- 那与门和或门各自首尾相连,会有什么效果呢?
-
-
-
-
-
- 与门和或门在某次输入一个信号之后,无论怎样改变输入值,都不会再改变输出值了。也就是说,有个信号“触发”了变化。
-
- 这给了我们一个很重要的启示: **逻辑门可以首尾相连,达到意想不到的效果。**
-
-#### AND-OR 锁存器
-
- 接下来我们把三大逻辑门按照下面的顺序,连接起来,形成一个奇怪的结构,研究它的真值表。
-
-- 结构
-
-
-
-- 真值表
-
-| 设置端 S(et) | 重置端 R(eset) | 输出 Y |
-| :----------: | :------------: | :------------: |
-| 0 | 0 | 上一次的输出 Y |
-| 0 | 1 | 0 |
-| 1 | 0 | 1 |
-| 1 | 1 | 0 |
-
- 当 S = 0 并且 R = 0 时,下一次的输出 Y 取决于图中或门的另一个引脚,而该引脚连接到了上一次的输出 Y。所以,下一次的输出 Y 等于上一次的输出 Y。 **换句话说,当 S = 0 并且 R = 0 时,这个结构锁住了输入的值。**
-
-- 如果觉得不好理解,把三种情况列出来就明白了:
-- 当 S = **1** , R = 0 变为 S = 0, R = 0 时,之前的输出 Y 为 1,变化后为 1,之后也一直为 1
-- 当 S = 0, R = **1** 变为 S = 0, R = 0 时,之前的输出 Y 为 0,变化后为 0,之后也一直为 0
-- 当 S = **1** , R = **1** 变为 S = 0, R = 0 时,之前的输出 Y 为 0,变化后为 0,之后也一直为 0
-
- 所以,这个结构,具有记忆和存储的功能。取名为:AND-OR 锁存器。
-
-#### D 锁存器
-
- 上面的设计虽然达到了目的,但还是有些复杂,所以,我们打算只用两个输入端:D(Data) 为数据端,WE(Write Enable,允许写入) 为控制端。
-
-
-
- 功能为: **当 WE 为 1 时,输出 Y 的值等于输入端 D 的值;当 WE 为 0 时,不允许写入,输出 Y 的值为上一次输出的值。**
-
-### 触发器
-
-#### SR 触发器
-
- 上述 AND-OR 锁存器可以采取另一种逻辑门实现方案,如下所示:
-
-
-
- 注意,图中是 nand,也即与非门,从晶体管的角度来说,nand 门要更划算(详见第三章:简单逻辑门的补充部分)。
-
- 这个东西有另一个名字:SR 触发器。SR 触发器有两个输入端:S(Set) 为设置端,R(Reset) 为重置端。
-
-- 特征方程(输出公式):Q<sub>next</sub> = S + <span style="text-decoration:overline">R</span> · Q,且 R · S = 0
- - <span style="text-decoration:overline">R</span>
- - 意为 R 的反相,即 R 取反后的值,读作:R 反
- - 部分教程写作 `R'`,写法不同,效果相同
- - R · S
- - 意为 R **与** S,也意为 R 和 S 取 **交集**
- - 离散数学和集合论术语,等同于 R ∧ S
- - 在二进制运算上可以 **一定程度上** 等同于 **乘法** 运算
- - R + S
- - 同理, 意为 R **或** S,也意为 R 和 S 取 **并集**
- - 离散数学和集合论术语,等同于 R ∨ S
- - 在二进制运算上可以 **一定程度上** 等同于 **加法** 运算
- - 运算优先级,同十进制加法和乘法运算法则:先乘后加,括号先算
- - **后文真值表中 X 为 无意义 或者 任意值均可**
-- 状态转移表
-
-| S | R | Q<sub>next</sub> | 动作 |
-| :--: | :--: | :--------------: | :----------: |
-| 0 | 0 | Q | 保持 |
-| 0 | 1 | 0 | 重置 |
-| 1 | 0 | 1 | 设置 |
-| 1 | 1 | X | 不允许的输入 |
-
-- 激励表(专业术语,意为上一个输出怎样 影响或激励 下一个输出,所以 Q 在前)
-
-| Q | Q<sub>next</sub> | S | R |
-| :--: | :--------------: | :--: | :--: |
-| 0 | 0 | X | 0 |
-| 0 | 1 | 1 | 0 |
-| 1 | 0 | 0 | 1 |
-| 1 | 1 | X | 0 |
-
-#### 电平触发和边沿触发
-
- 感觉一切都很完美了。 **但是如果输入的信号并不是期望的信号,而是被干扰的信号呢?** 比如,希望输入 1,但在传输过程中,由于发热或者噪声等原因,导致电子能量逐渐减弱,降到门电压阈值之下,被逻辑门看作了 0。那么输出不就全错了?
-
- **为此,计算机科学家们设计了根据时钟跳变变化的的边沿触发。边沿是指 `1 跳变为 0` 或 `0 跳变为 1` 的一瞬间。根据跳变的方向不同,可以分为上升沿和下降沿,因此触发器也分为上升沿触发和下降沿触发。**
-
-
-
- 边沿触发可以有效解决传输错误的问题。电平只有在单方向跳变时才发生改变,所以电平被干扰和电平反方向跳变均不会引起改变。
-
-#### D 触发器
-
- 改造上述的 D 锁存器,改为边沿触发。同样,两个输入端:D(Data) 为数据端,但 WE(Write Enable,允许写入) 改为 Clk(Clock,时钟脉冲) 作为信号端,接受一个上升沿或下降沿作为有效输入,其他时间无论高电平和低电平,均视为不允许写入。
-
- D 触发器的功能是: **当每一个上升沿或下降沿触发 Clk 端时,将 D 端目前的值输出并锁存。**
-
-
-
-- 特征方程(输出公式):Q<sub>next</sub> = D
-- 真值表
-
-| D | Clk | Q | Q<sub>next</sub> |
-| :--: | :---------: | :--: | :--------------: |
-| 0 | ↑(上升沿) | X | 0 |
-| 1 | ↑(上升沿) | X | 1 |
-| X | 0 或 1 | 0 | 0 |
-| X | 0 或 1 | 1 | 1 |
-
-#### JK 触发器
-
- JK 触发器过于复杂,此处不展开。只贴出其原理图、真值表和输出公式,感兴趣的读者可以自行推导。
-
-- 原理图
-
-
-
-- 特征方程(输出公式):Q<sub>next</sub> = <span style="text-decoration:overline">K</span> · Q + J · <span style="text-decoration:overline">Q</span>
-- 状态转移表
-
-| J | K | Clk | 动作 | Q<sub>next</sub> |
-|:-:|:-:|:---:|:-----:|:-----:|
-| 0 | 0 | ↑ | 保持 | Q |
-| 0 | 1 | ↑ | 重置 | 0 |
-| 1 | 0 | ↑ | 设置 | 1 |
-| 1 | 1 | ↑ | 反转 | <span style="text-decoration:overline">Q</span> |
-| X | X | 0 或 1 | 保持 | Q |
-- 激励表
-
-| Q | Q<sub>next</sub> | 动作 | J | K |
-| :--: | :--------------: | :--: | :--: | :--: |
-| 0 | 0 | 不变 | 0 | X |
-| 0 | 1 | 设置 | 1 | X |
-| 1 | 0 | 重置 | X | 1 |
-| 1 | 1 | 不变 | X | 0 |
-
-### 存储器
-
- 将上面的锁存器或触发器连接起来,可以形成存储器。
-
-#### 简单排列
-
- 简单堆叠 8 个、16 个、32 个、64 个锁存器或触发器,可形成 8 位、16 位、32 位、64 位的存储器。
-
-
-
- 然而,这种方式,位宽越大,成本越高。因为需要的引脚翻倍增长。
-
-- 8 位引脚数:1(允许写入)+ 8(数据输入)+ 8(数据输出)= 17
-- 16 位引脚数:1(允许写入)+ 16(数据输入)+ 16(数据输出)= 33
-- 32 位引脚数:1(允许写入)+ 32(数据输入)+ 32(数据输出)= 65
-- 64 位引脚数:1(允许写入)+ 64(数据输入)+ 64(数据输出)= 129
-- 128 位引脚数:1(允许写入)+ 129(数据输入)+ 128(数据输出)= 257
-- 256 位引脚数:1(允许写入)+ 256(数据输入)+ 256(数据输出)= 513
-
- 现代计算机大多都有 64 位,这样的成本不可接受。
-
-#### 矩阵排列
-
- 将锁存器或触发器呈矩阵排列可以解决上述问题。
-
-
-
-## 小结
-
-### 知识点
-
-- 时钟
-- 锁存器
- - AND-OR 锁存器
- - D 锁存器
-- 边沿触发
-- 触发器
- - SR 触发器
- - D 触发器
- - JK 触发器
-- 存储器
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第三十一章:状态码与协议森林.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\345\215\201\344\270\200\347\253\240\357\274\232\347\212\266\346\200\201\347\240\201\344\270\216\345\215\217\350\256\256\346\243\256\346\236\227.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\345\215\201\344\270\200\347\253\240\357\274\232\347\212\266\346\200\201\347\240\201\344\270\216\345\215\217\350\256\256\346\243\256\346\236\227.md"
deleted file mode 100644
index 1aeac378..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\345\215\201\344\270\200\347\253\240\357\274\232\347\212\266\346\200\201\347\240\201\344\270\216\345\215\217\350\256\256\346\243\256\346\236\227.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第三十一章:状态码与协议森林
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第三十七章:词法分析.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\345\215\201\344\270\203\347\253\240\357\274\232\350\257\215\346\263\225\345\210\206\346\236\220.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\345\215\201\344\270\203\347\253\240\357\274\232\350\257\215\346\263\225\345\210\206\346\236\220.md"
deleted file mode 100644
index 06da12e3..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\345\215\201\344\270\203\347\253\240\357\274\232\350\257\215\346\263\225\345\210\206\346\236\220.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第三十七章:词法分析
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第三十三章:数据结构与算法综述.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\345\215\201\344\270\211\347\253\240\357\274\232\346\225\260\346\215\256\347\273\223\346\236\204\344\270\216\347\256\227\346\263\225\347\273\274\350\277\260.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\345\215\201\344\270\211\347\253\240\357\274\232\346\225\260\346\215\256\347\273\223\346\236\204\344\270\216\347\256\227\346\263\225\347\273\274\350\277\260.md"
deleted file mode 100644
index 01d4ec21..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\345\215\201\344\270\211\347\253\240\357\274\232\346\225\260\346\215\256\347\273\223\346\236\204\344\270\216\347\256\227\346\263\225\347\273\274\350\277\260.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第三十三章:数据结构与算法综述
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第三十九章:中间代码生成.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\345\215\201\344\271\235\347\253\240\357\274\232\344\270\255\351\227\264\344\273\243\347\240\201\347\224\237\346\210\220.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\345\215\201\344\271\235\347\253\240\357\274\232\344\270\255\351\227\264\344\273\243\347\240\201\347\224\237\346\210\220.md"
deleted file mode 100644
index e29cf27f..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\345\215\201\344\271\235\347\253\240\357\274\232\344\270\255\351\227\264\344\273\243\347\240\201\347\224\237\346\210\220.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第三十九章:中间代码生成
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第三十二章:计算机网络.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\345\215\201\344\272\214\347\253\240\357\274\232\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\345\215\201\344\272\214\347\253\240\357\274\232\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md"
deleted file mode 100644
index 20b9b3dd..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\345\215\201\344\272\214\347\253\240\357\274\232\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第三十二章:计算机网络
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第三十五章:算法.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\345\215\201\344\272\224\347\253\240\357\274\232\347\256\227\346\263\225.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\345\215\201\344\272\224\347\253\240\357\274\232\347\256\227\346\263\225.md"
deleted file mode 100644
index e756769c..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\345\215\201\344\272\224\347\253\240\357\274\232\347\256\227\346\263\225.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第三十五章:算法
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第三十八章:语法分析.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\345\215\201\345\205\253\347\253\240\357\274\232\350\257\255\346\263\225\345\210\206\346\236\220.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\345\215\201\345\205\253\347\253\240\357\274\232\350\257\255\346\263\225\345\210\206\346\236\220.md"
deleted file mode 100644
index eb22e2e6..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\345\215\201\345\205\253\347\253\240\357\274\232\350\257\255\346\263\225\345\210\206\346\236\220.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第三十八章:语法分析
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第三十六章:从字符串变为程序.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\345\215\201\345\205\255\347\253\240\357\274\232\344\273\216\345\255\227\347\254\246\344\270\262\345\217\230\344\270\272\347\250\213\345\272\217.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\345\215\201\345\205\255\347\253\240\357\274\232\344\273\216\345\255\227\347\254\246\344\270\262\345\217\230\344\270\272\347\250\213\345\272\217.md"
deleted file mode 100644
index 4df90042..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\345\215\201\345\205\255\347\253\240\357\274\232\344\273\216\345\255\227\347\254\246\344\270\262\345\217\230\344\270\272\347\250\213\345\272\217.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第三十六章:从字符串变为程序
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第三十四章:数据结构.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\345\215\201\345\233\233\347\253\240\357\274\232\346\225\260\346\215\256\347\273\223\346\236\204.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\345\215\201\345\233\233\347\253\240\357\274\232\346\225\260\346\215\256\347\273\223\346\236\204.md"
deleted file mode 100644
index a76103be..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\345\215\201\345\233\233\347\253\240\357\274\232\346\225\260\346\215\256\347\273\223\346\236\204.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第三十四章:数据结构
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第三十章:数据包的封装与拆解.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\345\215\201\347\253\240\357\274\232\346\225\260\346\215\256\345\214\205\347\232\204\345\260\201\350\243\205\344\270\216\346\213\206\350\247\243.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\345\215\201\347\253\240\357\274\232\346\225\260\346\215\256\345\214\205\347\232\204\345\260\201\350\243\205\344\270\216\346\213\206\350\247\243.md"
deleted file mode 100644
index 5f6ad9bf..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\345\215\201\347\253\240\357\274\232\346\225\260\346\215\256\345\214\205\347\232\204\345\260\201\350\243\205\344\270\216\346\213\206\350\247\243.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第三十章:数据包的封装与拆解
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第三章:简单逻辑门.md
+0 / -191 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\347\253\240\357\274\232\347\256\200\345\215\225\351\200\273\350\276\221\351\227\250.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\347\253\240\357\274\232\347\256\200\345\215\225\351\200\273\350\276\221\351\227\250.md"
deleted file mode 100644
index cb492794..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\270\211\347\253\240\357\274\232\347\256\200\345\215\225\351\200\273\350\276\221\351\227\250.md"
+++ /dev/null
@@ -1,191 +0,0 @@
-# 第三章:简单逻辑门
-
-## 复习
-
-- 第一章:希望造出一台计算机。
-- 第二章:这台计算机需要供能,输入,输出和处理过程。
-
-## TL;DR
-
-- 晶体管可以搭建 and(与门)、or(或门)、not(非门)基础三门,进而搭建出 xor(异或门)等其他基础原件。
-- 用 and 和 xor 可搭建出一个半加器。
-- 两个半加器和一个与门可搭建出一个全加器。
-- 多个全加器串联可搭建出一个串行进位加法器。
-- 将串行进位加法器进行数字电路优化可以获得超前进位加法器。
-
-## 正文
-
- 第二章末尾本应详细介绍冯·诺伊曼体系结构中的运算器和控制器,但此处暂缓,从第三章开始实现后,自然会理解这个结构,前两章为理论基础。既然要造计算机,肯定需要先能计算简单加减法。
-
-### 基础材料
-
- 手头拥有的最基本材料为: **电和晶体管** (也可以使用电子管,但技术旧且效率低)。由第二章可知,此计算机采用二进制,与数学中布尔代数吻合。布尔代数为二进制信息表示和计算提供有力的数学支撑。
-
- 布尔代数有三种基本操作:and,or,not,分别是与门,或门,非门。其真值表如下表所示:
-
-- 与门(输入均为 1 时才为 1,只要有 0 即为 0,“同真才真,其余均假”)
-
-| 输入 A | 输入 B | 输出 Y |
-| :----: | :----: | :----: |
-| 0 | 0 | 0 |
-| 0 | 1 | 0 |
-| 1 | 0 | 0 |
-| 1 | 1 | 1 |
-
-- 或门(输入只要有 1 就为 1,全为 0 即为 0,“有真就真,全假才假”)
-
-| 输入 A | 输入 B | 输出 Y |
-| :----: | :----: | :----: |
-| 0 | 0 | 0 |
-| 0 | 1 | 1 |
-| 1 | 0 | 1 |
-| 1 | 1 | 1 |
-
-- 非门(也称反相器,输入为 1 时输出为 0,输入为 0 时输出为 1,“真假对调”)
-
-| 输入 | 输出 |
-| :--: | :--: |
-| 0 | 1 |
-| 1 | 0 |
-
- 需要说明的是: **与或非三种门,并不能直接获得** ,需要用晶体管搭建。但由于晶体管电路太过复杂,超出了本指南范围,本指南只将浅显解释附在其后,读者感兴趣可以自行阅读。
-
- 为简化说明,本指南 **认为与或非三门可以直接获得。**
-
- 由基础三门还可构成稍复杂一点的逻辑门:nand(not and 之缩写),nor(not or 之缩写),分别是与非门,或非门。其结果就是与门、非门的结果取反。
-
-- 与非和或非
-
-| 输入 A | 输入 B | and 输出 | nand 输出 | or 输出 | nor 输出 |
-| :----: | :----: | :------: | :-------: | :-----: | :------: |
-| 0 | 0 | 0 | 1 | 0 | 1 |
-| 0 | 1 | 0 | 1 | 1 | 0 |
-| 1 | 0 | 0 | 1 | 1 | 0 |
-| 1 | 1 | 1 | 0 | 1 | 0 |
-
- 注意,nand 和 nor 两门因自身函数完备性,均可构成基础三门。所以一台计算机可以只由 nand 门或 nor 门构成。
-
-### 半加器
-
- 接下来尝试计算一位加法(输出 Y 的括号为可能的进位):
-
-| 输入 A | 输入 B | 输出 Y |
-| :----: | :----: | :----: |
-| 0 | 0 | (0)0 |
-| 0 | 1 | (0)1 |
-| 1 | 0 | (0)1 |
-| 1 | 1 | (1)0 |
-
- 暂时不管进位,可以观察到:输入相同,结果为 0;输入不同,结果为 1。这种逻辑在以后也很常见,专门有个名字:异或门(xor)。
-
- 异或门电路可以使用基础三门搭建,方案也很多。总体来讲,用的逻辑门越少,开销越少,效率越高。下面两种设计方案中,很明显,第一种方案要好。
-
-
-
-
-
- 接下来处理棘手的进位问题:
-
- 再次观察,只有当输入均为 1 时才会出现进位,其他情况可以视为进位为 0。容易发现,此逻辑和与门相同:只有输入均为 1 时才为 1。
-
- **综上所述,二进制的一位加法器(带进位)可以用一个异或门加上一个与门表示。** 将输入输出引脚分列两边,中间加上逻辑门,可以获得一个一位加法器。
-
-
-
- 上述一位加法器也称 **半加器** 。
-
-### 加法器(全加器)
-
- 来看一个例子,为简化问题,此处数据设为 4 位:计算 0011 + 1001。拆解为 4 个子问题,逐位相加,从左开始:0 + 1,0 + 0,1 + 0,1 + 1。可以观察到这四个问题可以用 4 个半加器解决。但是同时观察到,最后的子问题 1 + 1 产生了进位,所以还需要加上进位。
-
- 加上进位是个麻烦事。为了之后方便,可以将进位也直接纳入半加器电路,成为 3 输入 2 输出的一个全加器芯片。如图:
-
-
-
- 针对此例子可以画出如下电路图:
-
-
-
- 将问题泛化:计算 abcd + efgh(一个字母代表一个比特位)。产生 4 个子问题:a + e,b + f,c + g,d + h。因为不知道哪个问题会产生进位,所以均需要加上进位构成全加器,如图:
-
-
-
- 如果需要计算 8 位,将加法器扩展成 8 位的样子即可,16、32、64 位同理。
-
-
-
- 如果最高位(即二进制最左边的那一位)产生进位,代表超出了此计算机的数据范围。这里简单丢弃,后续再处理。
-
-### 效率?
-
- 需要说明的是,将全加器直接串联起来构成的串行进位加法器(也称行波进位加法器), **尤其懒惰和低效** 。现代电子所用的加法器,经过优化,速度更快。 **但无论如何,我们已经拥有加法器了。**
-
- **本指南侧重如何构成加法器** ,不涉及加法器的优化,所以之后提到加法器时,默认已经过优化,效率比此章设计的加法器要高。
-
- **思考题**
-
-> 由于进位未知但不可缺少,每个全加器都要等待低位的进位,所以效率极低。
->
-> 如果每个全加器耗时 0.1 秒,那么 8 位将耗时 0.8 秒。而现代 PC 基本都是 64 位,意味着做一次加法需要 6.4 秒。
->
-> 有什么办法能优化这种速度吗?
-
-## 补充
-
- 符号说明:
-
-- <u>NMOS **高于** 阈值电压导通, **低于** 阈值电压不导通</u>
-- <u>PMOS 则相反</u>
-- <u>V<sub>dd</sub> 为供电电压,恒为 1</u>
-- <u>GND/V<sub>ss</sub> 为接地电压,恒为 0</u>
-- <u>接入端 A 和 B 为接入电压,可高可低,高于阈值电压为 1,低于阈值电压为 0</u>
-
- CMOS(互补式金属氧化物半导体)晶体管搭建基础逻辑门的电路图:
-
-- 非门(反相器)
-
-
-
-- 与非门
-
-
-
-- 与门(可以看出实际上就是 nand + not 两模块构成)
-
-
-
-- 或门(与上同理,由 nor + not 构成)
-
-
-
-## 小结
-
-### 知识点
-
-- 与门
-- 或门
-- 非门
-- 半加器
-- 全加器
-- 加法器
-
-### 参考资料
-
-1. [Wikipedia(zh):晶体管](https://zh.wikipedia.org/wiki/晶体管):现代几乎所有电子设备的基石。
-2. [Wikipedia(zh):函数完备性](https://zh.wikipedia.org/zh-hans/完备性)
-3. [Wikipedia(zh):超前进位加法器](https://zh.wikipedia.org/wiki/加法器#超前进位加法器):优化后的加法器,也有缺陷。
-
-### 推荐
-
-1. [Bilibili:MOSFET 快速入门](https://www.bilibili.com/video/BV1nL411x7jH/)
-2. [Bilibili:逻辑门](https://www.bilibili.com/video/BV18M4y137Cr/)
-3. [Bilibili:串行进位加法器](https://www.bilibili.com/video/BV1aQ4y1v7QP/)
-4. [Bilibili:并行进位加法器](https://www.bilibili.com/video/BV1aL41177Si/)
-
-### 思考题答案(仅供参考)
-
- 可以使用超前进位加法器(也称并行进位加法器)。分析依赖关系之后,可以将进位从串联改为并联,能一定程度上提高效率。但当规模特别大时,此加法器会导致晶体管或逻辑门的数量指数级上升。需要数字电路知识。
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第九章:指令系统.md
+0 / -104 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\271\235\347\253\240\357\274\232\346\214\207\344\273\244\347\263\273\347\273\237.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\271\235\347\253\240\357\274\232\346\214\207\344\273\244\347\263\273\347\273\237.md"
deleted file mode 100644
index 3183a0e2..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\271\235\347\253\240\357\274\232\346\214\207\344\273\244\347\263\273\347\273\237.md"
+++ /dev/null
@@ -1,104 +0,0 @@
-# 第九章:指令系统
-
-## 复习
-
-- 第三章:利用电能和布尔代数,造出了一个加法器。
-- 第四章:引入有符号数,介绍原码、反码和补码,使计算机可以表示负数和运算减法。
-- 第五章:介绍乘法与除法,并尝试从原理上优化效率过慢的问题。
-- 第六章:组成算术逻辑单元,负责计算,模块化。
-- 第七章:组成简单存储器,负责存储中间值,模块化。
-- 第八章:组成控制器,负责自动化控制,模块化。
-
-## 正文
-
-### 指令的由来
-
- 在上一章中,我们介绍了控制器,它能够自动地、按照预定的步骤完成一系列操作。但是,控制器如何知道要做什么操作呢?这就需要我们给它一些指示。这些指示,就是指令。
-
-### 指令的组成
-
- 一条指令通常由两个部分组成:
-
-1. 操作码(Operation Code,简称 OpCode)
- - 表示要执行什么操作
- - 比如:加法、减法、存储、读取等
-2. 操作数(Operand)
- - 表示操作的对象
- - 可能是数据本身,也可能是数据的地址
- - 一条指令可能有 0 个、1 个或多个操作数
-
-### 常见的指令类型
-
-1. 数据传送指令
- - LOAD(加载):从存储器读取数据到寄存器
- - STORE(存储):将寄存器中的数据写入存储器
- - MOVE(移动):在寄存器之间传送数据
-
-2. 运算指令
- - ADD(加法):两个数相加
- - SUB(减法):两个数相减
- - MUL(乘法):两个数相乘
- - DIV(除法):两个数相除
-
-3. 控制指令
- - JUMP(跳转):改变程序的执行顺序
- - CALL(调用):调用一个子程序
- - RETURN(返回):从子程序返回
-
-### 指令的执行过程
-
- 每条指令的执行都要经过以下步骤:
-
-1. 取指令(Fetch)
- - 从存储器中读取指令
- - 将指令存入指令寄存器
-
-2. 译码(Decode)
- - 分析指令的操作码
- - 确定要执行什么操作
-
-3. 执行(Execute)
- - 完成指令指定的操作
- - 可能需要读取操作数
- - 可能需要存储结果
-
-4. 更新程序计数器
- - 准备执行下一条指令
- - 如果是跳转指令,则更新到跳转地址
-
-## 小结
-
-### 知识点
-
-1. 指令是计算机执行的最基本单位
-2. 指令由操作码和操作数组成
-3. 常见的指令类型包括数据传送指令、运算指令和控制指令
-4. 指令执行过程包括取指令、译码和执行三个基本步骤
-
-### 思考题
-
-1. 为什么需要不同类型的指令?
-2. 程序计数器在指令执行过程中起什么作用?
-3. 如果没有控制指令,计算机能正常工作吗?
-
-### 思考题答案(仅供参考)
-
-1. 不同类型的指令用于完成不同的任务:
- - 数据传送指令用于数据的移动和存储
- - 运算指令用于数学计算
- - 控制指令用于改变程序执行顺序
-
-2. 程序计数器的作用:
- - 记录当前执行的指令地址
- - 指向下一条要执行的指令
- - 在跳转时改变执行顺序
-
-3. 没有控制指令的影响:
- - 程序只能顺序执行
- - 无法实现循环和分支
- - 无法进行子程序调用
- - 程序的功能将极其有限
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第二十一章:存储器管理.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\344\270\200\347\253\240\357\274\232\345\255\230\345\202\250\345\231\250\347\256\241\347\220\206.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\344\270\200\347\253\240\357\274\232\345\255\230\345\202\250\345\231\250\347\256\241\347\220\206.md"
deleted file mode 100644
index 2360614e..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\344\270\200\347\253\240\357\274\232\345\255\230\345\202\250\345\231\250\347\256\241\347\220\206.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第二十一章:存储器管理
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第二十七章:路由跳转.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\344\270\203\347\253\240\357\274\232\350\267\257\347\224\261\350\267\263\350\275\254.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\344\270\203\347\253\240\357\274\232\350\267\257\347\224\261\350\267\263\350\275\254.md"
deleted file mode 100644
index fe3fd55b..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\344\270\203\347\253\240\357\274\232\350\267\257\347\224\261\350\267\263\350\275\254.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第二十七章:路由跳转
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第二十三章:文件与文件系统.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\344\270\211\347\253\240\357\274\232\346\226\207\344\273\266\344\270\216\346\226\207\344\273\266\347\263\273\347\273\237.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\344\270\211\347\253\240\357\274\232\346\226\207\344\273\266\344\270\216\346\226\207\344\273\266\347\263\273\347\273\237.md"
deleted file mode 100644
index 8f28d8e5..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\344\270\211\347\253\240\357\274\232\346\226\207\344\273\266\344\270\216\346\226\207\344\273\266\347\263\273\347\273\237.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第二十三章:文件与文件系统
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第二十九章:路由洪泛与广播.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\344\271\235\347\253\240\357\274\232\350\267\257\347\224\261\346\264\252\346\263\233\344\270\216\345\271\277\346\222\255.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\344\271\235\347\253\240\357\274\232\350\267\257\347\224\261\346\264\252\346\263\233\344\270\216\345\271\277\346\222\255.md"
deleted file mode 100644
index 93d2f0d7..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\344\271\235\347\253\240\357\274\232\350\267\257\347\224\261\346\264\252\346\263\233\344\270\216\345\271\277\346\222\255.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第二十九章:路由洪泛与广播
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第二十二章:设备管理.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\344\272\214\347\253\240\357\274\232\350\256\276\345\244\207\347\256\241\347\220\206.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\344\272\214\347\253\240\357\274\232\350\256\276\345\244\207\347\256\241\347\220\206.md"
deleted file mode 100644
index 345e11a1..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\344\272\214\347\253\240\357\274\232\350\256\276\345\244\207\347\256\241\347\220\206.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第二十二章:设备管理
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第二十五章:尝试互联.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\344\272\224\347\253\240\357\274\232\345\260\235\350\257\225\344\272\222\350\201\224.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\344\272\224\347\253\240\357\274\232\345\260\235\350\257\225\344\272\222\350\201\224.md"
deleted file mode 100644
index 13190afd..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\344\272\224\347\253\240\357\274\232\345\260\235\350\257\225\344\272\222\350\201\224.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第二十五章:尝试互联
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第二十八章:路径选择.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\345\205\253\347\253\240\357\274\232\350\267\257\345\276\204\351\200\211\346\213\251.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\345\205\253\347\253\240\357\274\232\350\267\257\345\276\204\351\200\211\346\213\251.md"
deleted file mode 100644
index 22b85098..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\345\205\253\347\253\240\357\274\232\350\267\257\345\276\204\351\200\211\346\213\251.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第二十八章:路径选择
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第二十六章:协议分层.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\345\205\255\347\253\240\357\274\232\345\215\217\350\256\256\345\210\206\345\261\202.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\345\205\255\347\253\240\357\274\232\345\215\217\350\256\256\345\210\206\345\261\202.md"
deleted file mode 100644
index 35e2f99c..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\345\205\255\347\253\240\357\274\232\345\215\217\350\256\256\345\210\206\345\261\202.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第二十六章:协议分层
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第二十四章(附加):操作系统加载.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\345\233\233\347\253\240\357\274\210\351\231\204\345\212\240\357\274\211\357\274\232\346\223\215\344\275\234\347\263\273\347\273\237\345\212\240\350\275\275.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\345\233\233\347\253\240\357\274\210\351\231\204\345\212\240\357\274\211\357\274\232\346\223\215\344\275\234\347\263\273\347\273\237\345\212\240\350\275\275.md"
deleted file mode 100644
index aa7b0716..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\345\233\233\347\253\240\357\274\210\351\231\204\345\212\240\357\274\211\357\274\232\346\223\215\344\275\234\347\263\273\347\273\237\345\212\240\350\275\275.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第二十四章(附加):操作系统加载
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第二十四章:操作系统.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\345\233\233\347\253\240\357\274\232\346\223\215\344\275\234\347\263\273\347\273\237.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\345\233\233\347\253\240\357\274\232\346\223\215\344\275\234\347\263\273\347\273\237.md"
deleted file mode 100644
index ced322e2..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\345\233\233\347\253\240\357\274\232\346\223\215\344\275\234\347\263\273\347\273\237.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第二十四章:操作系统
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第二十章:死锁.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\347\253\240\357\274\232\346\255\273\351\224\201.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\347\253\240\357\274\232\346\255\273\351\224\201.md"
deleted file mode 100644
index 9863e1de..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\345\215\201\347\253\240\357\274\232\346\255\273\351\224\201.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第二十章:死锁
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第二章:计算机的构成.md
+0 / -169 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\347\253\240\357\274\232\350\256\241\347\256\227\346\234\272\347\232\204\346\236\204\346\210\220.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\347\253\240\357\274\232\350\256\241\347\256\227\346\234\272\347\232\204\346\236\204\346\210\220.md"
deleted file mode 100644
index 901f4bd9..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\214\347\253\240\357\274\232\350\256\241\347\256\227\346\234\272\347\232\204\346\236\204\346\210\220.md"
+++ /dev/null
@@ -1,169 +0,0 @@
-# 第二章:计算机的构成
-
-## 复习
-
-- 第一章:需要一台计算机,在研究其组成的方向上进行努力。
-
-## TL;DR
-
-- 使用 **布尔代数(二进制数学基础)** 和 **电能(能源)** ,设计出 **输入设备、输出设备、存储单元和计算单元** ,就可以构成计算机。
-- 四种组成部分可以继续向下向细拆分。例如计算单元可以由 CPU 拆成寄存器、ALU 和控制器等。
-
-## 正文
-
-### 供能
-
- 首先,要使机器工作:需要供能。目前最 **容易获取** 和 **广泛运用** 的能源:电能。
-
-- 需要供电(能源)
-
-### 处理
-
- 其次,计算,同处理事情的流程一样,需要:适用前提,已知条件和结果。由此,抽象出以下三点:
-
-- 可计算性(适用前提)
-- 输入数据(已知条件)
-- 输出结果(结果结论)
-
-
-
-### 内部表示
-
- 最后,考虑计算机内部 **计算处理** 的事情:
-
-- 如何处理与计算机的交互?
-- 信息和数据该怎么表示?
-- 处理时会不会有中间结果,需不需要暂时保留?
-
-#### 交互处理
-
- 最初的计算机,只希望能快速计算。所以此处将问题最简化:能够输入数据就行。复杂交互处理不在考虑范围之内。
-
- <u>由于采用电能,所以最终一切都需要用电信号表示。电信号目前只能分为两种:通电,不通电。</u>
-
- *我们需要区别这两种状态,并且,是在计算机一直供电的情况下,让计算机识别输入信号。*
-
- **阻挡** 是一个办法。
-
- 最初的计算机科学家们,想到用纸带打孔。有孔洞,类似开关,电路接通,通电。没有孔洞,电路受阻,不通电。如下图:
-
-
-
- 这就是最原始的方法,需要程序员做大量的打孔操作,让机器识别。
-
-#### 数据表示
-
- 由于[交互处理](#交互处理)的前提,需要将所有信息都用通电和不通电表示。
-
- **假设**
-
-> 1. 通电表示 a,不通电表示 b。那其他字母怎么办呢?行不通。
-> 2. 通电表示 1,不通电表示 0。那其他数字怎么办呢?似乎可以。
-
- 玛雅人采用 20 进制;我们日常使用 10 进制;有些单位(一打)使用 12 进制。
-
- 那么是否可以采用 2 进制?逢 2 进 1,将其他数字表示出来?
-
-| 二进制 | 十进制 | 二进制 | 十进制 |
-| :----: | :----: | :----: | :----: |
-| 0000 | 0 | 0101 | 5 |
-| 0001 | 1 | 0110 | 6 |
-| 0010 | 2 | 0111 | 7 |
-| 0011 | 3 | 1000 | 8 |
-| 0100 | 4 | 1001 | 9 |
-
- 回到假设 1:如果需要表示字母和其他符号,怎么办?进制只能表示数字。
-
- 既然数字这个界限不能打破,那么是否可以抽一部分数字出来,专门用来表示其他字母或者符号?美国想出了这个方法,由此诞生 ASCII 码。详细了解请见参考资料。
-
- **思考题 1**
-
-> 这个方法似乎也有些问题。例如,ASCII 码中规定 0100 0001(二进制,转换为十进制为 65)表示字母 A ,那真要表示 65 怎么办?以及,上述的假设 1,其他字母真的就表示不出来吗?
-
- 这个方法可以解决问题。虽不完美,但目前没有想出更好的解决办法,就这样先用着。
-
- 为了方便计算机学界交流,为这些知识起个术语:
-
-- 一个二进制的 0 或 1 称为 bit,比特,用 b 表示
-- 8 个二进制的 0 或 1 成为 Byte,字节,用 B 表示
- - 8 是人为规定的,二进制表示一个数据会非常长,表示 0-9 都需要 4 个 bit
-
-#### 中间结果
-
- 毋庸置疑,需要保存中间结果。原因:
-
-- 我们希望一次性将所有计算任务都输入进去,等待计算机完成。而非计算一次输入一次。
-- 计算较为复杂时,中间结果不可丢弃,否则后续计算将出现错误。
-
- 我们需要有某个东西,能够存放数据,即存放中间结果的二进制表示。我们姑且称为“存储器”。
-
-### 体系结构
-
- 处理完三个棘手的问题,得出新的结论,一台计算机需要有:
-
-- 输入设备(详见[处理](#处理))
-- 输出设备(详见[处理](#处理))
-- 存储器(详见[中间结果](#中间结果))
-- 核心的计算单元(核心功能)
-
- 上述体系结构,被称为冯·诺依曼体系结构,至今仍在沿用( **人类所有知识都来源于好奇心和解决问题** )。如图所示:
-
-
-
- **思考题 2**
-
-> 如果未来发生了一场能源革命,发现一种新能源:另能。另能激活时,有 A、B、C 三种不同的形态,均可导通另路(类似电路)。
->
-> 那么计算机是否会发生革命?如果你是另能计算机设计者,会采用几进制?
->
-> 最后,冯·诺伊曼体系结构是否会随着技术发展而打破?
-
-## 小结
-
-### 知识点
-
- 一个核心:计算机如何构成。达成这个目的,需要:
-
-- 能源
-- 输入
-- 输出
-- 计算处理
- - 二进制和 ASCII 码
- - 比特(bit)
- - 字节(Byte)
- - 存储器
- - 计算单元
-- 冯·诺伊曼体系结构
-
-### 参考资料
-
-1. [计算理论](https://zh.m.wikipedia.org/zh-cn/%E8%AE%A1%E7%AE%97%E7%90%86%E8%AE%BA):一个问题是否可以计算。偏数学领域,不在讨论范围之内。
-
-2. [ASCII 码](https://zh.m.wikipedia.org/zh-cn/ASCII):American Standard Code for Information Interchange,美国信息交换标准代码。
-
-3. [二进制](https://zh.m.wikipedia.org/zh-cn/%E4%BA%8C%E8%BF%9B%E5%88%B6):数据的表示方法。
-
-4. [冯·诺依曼体系结构](https://zh.wikipedia.org/zh-cn/%E5%86%AF%C2%B7%E8%AF%BA%E4%BC%8A%E6%9B%BC%E7%BB%93%E6%9E%84):现代电子计算机的基本体系结构。
-
-5. [Сетунь](https://zh.m.wikipedia.org/zh-cn/%D0%A1%D0%B5%D1%82%D1%83%D0%BD%D1%8C):苏联诞生的三进制计算机。
-
-
-### 思考题答案(仅供参考)
-
-#### 思考题 1
-
- 1. 65 和 A 的表示原理相同。A 是一个字符,65 是 6 和 5 两个字符。表示 65,即表示 6 的 ASCII 代码,然后跟上 5 的 ASCII 代码:<u>0011 0110</u>(6) <u>0011 0101</u>(5)。注意:此处只讨论这两个字节用于显示,而非用于计算或表示指令等。
-
- 2. 可以用 a 和 b 进行进制排列。如 a 表示 a,b 表示 b,ba 表示 c,bb 表示 d,baa 表示 e,bab 表示 f,bba 表示 g 等。但此方法实质一样,并且违背现存符号体系,不采用。如果不采用进制排列,因元符号(不可再分的符号单位)只有通电与不通电,所以只能表示两个信息。目前没有突破采用进制以外的信息表示法(符号少,只能依靠排列增加信息数量)。
-
- **请注意:此答案 2 并不严谨,但于初学者而言,容易理解且偏差不大。** (苏联曾经诞生过三进制计算机)
-
-#### 思考题 2
-
-1. 会。因为元符号数量从 2 个增长为 4 个。
-2. 4 进制。未导通态 1 个加上导通态 3 个,共 4 个。可以表示为 0-3,此时每 1 位(四进制)可以表示 2 个比特位(二进制)。
-3. 科学和技术一直在进步。假设,某一天技术强大到所有输入和输出均可一个设备完成,则该体系也会随之淘汰。
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第五章:乘法与除法.md
+0 / -192 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\224\347\253\240\357\274\232\344\271\230\346\263\225\344\270\216\351\231\244\346\263\225.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\224\347\253\240\357\274\232\344\271\230\346\263\225\344\270\216\351\231\244\346\263\225.md"
deleted file mode 100644
index 6c6f1075..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\344\272\224\347\253\240\357\274\232\344\271\230\346\263\225\344\270\216\351\231\244\346\263\225.md"
+++ /dev/null
@@ -1,192 +0,0 @@
-# 第五章:乘法与除法
-
-## 复习
-
-- 第一章:希望造出一台计算机。
-- 第二章:这台计算机需要供能,输入,输出和处理过程。
-- 第三章:利用电能和布尔代数,造出了一个加法器。
-- 第四章:引入有符号数,介绍原码、反码和补码,使计算机可以表示负数和运算减法。
-
-## TL;DR
-
-- 乘法可以看作是反复加法:预算限制高时,可以通过反复加法解决;预算充足时,可以结合 Booth 算法造出乘法模块。
-- 除法可以看作是反复减法,每减一次记一次数,直到减至最后一位并溢出停止;除法也可以使用长除法,实现是位移除法,向左移位并相减。同样,具体使用哪种方法取决于成本。
-
-## 正文
-
-### 乘法
-
-#### 本质
-
- 加减法有了,乘除法呢?加法有了,逆运算的减法也就有了,只要有了乘法,而除法是乘法的逆运算,问题应该也不大。
-
- 回忆小学怎样算乘法。列竖式,相加。乘法本质是反复加法。
-
- 十进制可以这样算,二进制呢?
-
-#### 逐位相乘
-
- 不妨来试试: `3 × 5 = 15`。 <u>简单起见,使用无符号数,没有符号位。</u>
-
-```
- 0011 (3 的无符号二进制)
-× 0101 (5 的无符号二进制)
---------
- 0011
- 0000# <-- # 表示占位符,没有意义
-+ 0011##
---------
- 1111 (15 的无符号二进制)
-```
-
- 可见竖式也能得出正确结果:`0011` × `0101` = `1111`<sub>2 进制无符号</sub>,也即 `15`<sub>10</sub>。
-
- 那就好办了,让一个二进制数,与另一个二进制数的 <u>每一位</u> 相乘,然后进行竖式一样的 <u>移位</u> 操作,最后加在一起就好了。因为补码可以参与运算,所以负数的乘法也解决了,下面就是实现了。
-
- 相乘,仔细观察可以用 and(与门)解决,那—— **移位** 呢?该怎么办?
-
-#### Booth 算法
-
- 上述逐位相乘有一个问题:
-
- 如果是 M × `0100` 这样就还好,只用加一个数字——因为只要乘数的某一位为 0,结果就必定为 0。所以逐位相乘,结果就是 `0 + M + 0 + 0`,实际上只用加 `M` 这一个数字。
-
- 如果是 M × `1111` 这样的呢?就需要加四个数字——`M + M + M + M`。这在乘数位数变多(比如 64 位)的时候,连续的 1 将极为致命,会严重拖慢计算速度。
-
- 于是 Booth 算法优化了这一点。Booth 算法的核心思想是:对于 <u>二进制补码</u> 的每一位,我们可以通过判断它与它前一位的关系,来决定是否进行加减操作。
-
- 看不懂?来个实际的:设 X<sub>补码</sub> = X<sub>s</sub>X<sub>n</sub>X<sub>n-1</sub>...X<sub>1</sub>X<sub>0</sub>, Y<sub>补码</sub> = Y<sub>s</sub>Y<sub>n</sub>Y<sub>n-1</sub>...Y<sub>1</sub>Y<sub>0</sub>,有 M × `00111000`。
-
- 而 M × `00111000` = M × ( 2<sup>3</sup> + 2<sup>4</sup> + 2<sup>5</sup> ) = M × (`01000000` - `00001000`) = M × ( 2<sup>6</sup> - 2<sup>3</sup> )。
-
- 整理一下可以得出:2<sup>6</sup> × M - 2<sup>3</sup> × M,也即,在原乘数 `00111000` 中,<u>`10` 表示连续 1 的开始,对应 - M × 2<sup>3</sup>,`01` 表示连续 1 的结束,对应 M × 2<sup>6</sup></u>,那么可以得出移位的规则:
-
-| Y<sub>n+1</sub> | Y<sub>n</sub> | 操作规则 |
-| :-------------: | :-----------: | :---------------------------------------: |
-| 0 | 0 | 部分积右移一位 |
-| 0 | 1 | 部分积 + X<sub>补码</sub>,部分积右移一位 |
-| 1 | 0 | 部分积 - X<sub>补码</sub>,部分积右移一位 |
-| 1 | 1 | 部分积右移一位 |
-
-- 为什么要右移?
- - 往上划到逐位相乘的例子,计算部分积的时候,低位往往不受高位的数值影响(看上面的竖式更容易理解):
- - 计算完 `0011`,此时部分积为 `0011`,此后最右边的 `1` 不受后面计算的影响。
- - 计算完 `0011` + `0000#`,此时部分积为 `0011`,此后最右边的 `11` 不受后面计算的影响。
- - 计算完 `0011` + `0000#` + `0011##`,此时部分积为 `1111`,此后最右边的 `111` 不受后面计算的影响。
- - 以此类推。
- - 因为不受高位的影响,所以可以右移将低位挤掉,使部分积与被乘数对齐,这样可以直接计算。
-- 部分积 - X<sub>补码</sub> 怎样计算?
- - 回忆一下第四章:减法在二进制计算机里的定义是,加上 减数取反后的数值,再加一
-- 为什么移位规则里, `01` 和 `10` 的规则,一个正一个负?
- - 因为 <u>`10` 表示连续 1 的开始,对应 - M × 2<sup>3</sup>,`01` 表示连续 1 的结束,对应 M × 2<sup>6</sup></u>
- - 而上述 2<sup>3</sup> 和 2<sup>6</sup>,已经在移位中解决了,所以只用加减 X<sub>补码</sub>
-
- **思考题 1**
-
-> **对一个数的补码再求补码,等于该数的原码吗?**
-
-### 移位
-
- 我们没有介绍过移位,但应该能想到,上面逐位相乘的移位,最简单的方式,就是在最后一位后面补零,同时丢掉最高位(以上述竖式的中间结果为例):`0011` 不补零,`0000` 补一个,`0011` 补两个。
-
- <u>而在对有符号数进行移位时,特别是右移,最高位需要补上符号位</u> 。也就是说:对 1010 进行右移,结果应该为 1101。
-
- **思考题 2**
-
-> 我们现在只有加法器,应该怎样移位和补位?以及, **设计一个最简单的乘法器,真的需要移位吗?**
-
-### 除法
-
-#### 本质
-
- 除法是乘法的逆运算,本质是反复减法。
-
- 例如,我们要计算 `12 ÷ 3`,可以看作是不断从 `12` 中减去 `3` 直到不能再减为止:
-
-```
-12 - 3 = 9
-9 - 3 = 6
-6 - 3 = 3
-3 - 3 = 0
-```
-
- 因此,得到结果 `4`,也即减去的次数。
-
- 此实现需要进行多次减法运算,效率低下。为了提高运算效率,我们需要更高效的算法。
-
-#### 长除法
-
- 长除法是我们平常手算除法的方式:先将被除数的高位和除数对齐,然后用除数去除被除数,得到商和余数,再将余数和下一位对齐,继续除,直到被除数的所有位都处理完毕或者余数为 0。以 `101101`<sub>2</sub> ÷ `101`<sub>2</sub> 为例:
-
-```
- 1001
- _______
-101)101101
- 101
- _______
- 101
- 101
- _______
- 0
-```
-
- 短除法的复杂程度与位数成正比。除数位数越大,长除法效率越低。
-
- 计算机底层可以实现更高效的除法算法(牛顿迭代法、二分法等),但是否实现取决于成本,高效除法比较复杂,此处略去不讲。
-
- 长除法通常使用移位和减法来实现,也被称为 **位移除法** (向左移位再相减)。
-
-## 小结
-
-### 知识点
-
-- 乘法
- - 本质
- - 逐位相乘
- - Booth 算法(对逐位相乘的优化)
-- 除法
- - 本质
- - 长除法
-
-### 参考资料
-
-- [Wikipedia(zh):Booth 算法](https://zh.wikipedia.org/wiki/布斯乘法算法)
-- [Wikipedia(zh):长除法](https://zh.wikipedia.org/wiki/長除法)
-- [Wikipedia(zh):位操作#移位](https://zh.wikipedia.org/wiki/位操作#移位)
-- [BiliBili:计算机怎样计算乘法](https://www.bilibili.com/video/BV1AB4y1p7ax/)
-- [Booth 算法过程具体示例](https://medium.com/@jetnipit54/booth-algorithm-e6b8a6c5b8d)
-- [Booth 算法过程抽象总结](https://xkaneiki.github.io/2019/08/28/Booth算法/)
-
-### 推荐
-
-- [BiliBili:计算机怎样计算乘法](https://www.bilibili.com/video/BV1AB4y1p7ax/)
-- [Wikipedia(zh):位操作#移位](https://zh.wikipedia.org/wiki/位操作#移位)
-
-### 思考题答案(仅供参考)
-
-#### 思考题 1
-
- 回想一下,补码究竟是怎样推导出来的——相反数相加为零。所以,对一个数的补码再求补码,其实就是对一个数的相反数再求相反数,其结果必然等于自身。
-
- 二进制中,特殊在于:
-
-- 减法的定义为:加上 该数取反后的数值,再加一
-- 负数的定义为:该数取反后的数值,再加一
-
- **这两种说法本质上是相同的:- X,可以是 X 的负数,也可以是 0 减去 X。** 有趣的地方在于:
-
-- 如果我们将 X 按照定义进行两次求补,也即 `~(~X + 1) + 1`,它并不等于 `X + ~1 + 1`
-
-#### 思考题 2
-
-1. 移位可以使用 or 和 xor 门,也可以将输入直接与输出错位相连。错位直接相连肯定比使用逻辑门效率更高,速度更快(图源:Wikipedia)。
-
-
-
-2. 其实最简单的乘法器不需要移位,只需要错位相加,当中错位可以让低位直接输出(图源:BiliBili 硬件茶谈)。
-
-
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第八章:控制器.md
+0 / -106 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\205\253\347\253\240\357\274\232\346\216\247\345\210\266\345\231\250.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\205\253\347\253\240\357\274\232\346\216\247\345\210\266\345\231\250.md"
deleted file mode 100644
index 344e06ac..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\205\253\347\253\240\357\274\232\346\216\247\345\210\266\345\231\250.md"
+++ /dev/null
@@ -1,106 +0,0 @@
-# 第八章:控制器
-
-## 复习
-
-- 第三章:利用电能和布尔代数,造出了一个加法器。
-- 第四章:引入有符号数,介绍原码、反码和补码,使计算机可以表示负数和运算减法。
-- 第五章:介绍乘法与除法,并尝试从原理上优化效率过慢的问题。
-- 第六章:组成算术逻辑单元,负责计算,模块化。
-- 第七章:组成简单存储器,负责存储中间值,模块化。
-
-## 正文
-
-### 尝试自动化
-
- 组成了这么多元器件,下一步,可以真正尝试让计算自动化了。
-
- 首先需要一个加法器。但是加法器只能做一次加法,如果想要做多次加法,就需要人工不断地输入数据。这显然不是我们想要的。
-
- 我们需要一个东西,能够自动地、按照预定的步骤,完成一系列的操作。这个东西,就是控制器。
-
-### 控制器的组成
-
- 控制器主要由以下几个部分组成:
-
-1. 时钟发生器
- - 用于产生时钟信号,控制各个部件的工作节奏
- - 就像一个指挥家,指挥整个乐团按照统一的节奏演奏
-2. 指令寄存器
- - 用于存储当前正在执行的指令
- - 相当于乐谱中当前正在演奏的那一小节
-3. 指令译码器
- - 用于解释指令的含义,并产生相应的控制信号
- - 就像指挥家理解乐谱,并用手势指挥乐团演奏
-4. 控制单元
- - 根据指令译码器的输出,发出具体的控制信号
- - 相当于指挥家的具体动作,指挥各个乐器何时演奏
-
-### 控制器的工作过程
-
- 控制器的工作过程可以简单概括为:
-
-1. 从存储器中取出指令
-2. 将指令放入指令寄存器
-3. 指令译码器解释指令
-4. 控制单元发出控制信号
-5. 各个部件按照控制信号执行操作
-6. 重复以上步骤
-
- 这个过程是自动进行的,不需要人工干预。这就是计算机能够自动运行的基础。
-
-### 控制信号
-
- 控制信号是控制器的核心。它们就像是指挥家的手势,告诉各个部件该做什么。主要包括:
-
-- 读信号:从存储器读取数据
-- 写信号:向存储器写入数据
-- 运算信号:告诉ALU执行什么运算
-- 传送信号:控制数据在各个部件之间的传输
-
-### 时序控制
-
- 所有的操作都需要按照时钟信号来进行。这就像是音乐需要按照节拍来演奏一样。
-
- 时钟信号将时间划分为一个个周期,每个周期内完成一个基本操作。这样可以保证:
-
-1. 各个部件协调工作
-2. 数据传输不会发生冲突
-3. 运算结果有足够的时间稳定下来
-
-## 小结
-
-### 知识点
-
-1. 控制器的作用是自动控制计算机的工作过程
-2. 控制器由时钟发生器、指令寄存器、指令译码器和控制单元组成
-3. 控制信号是控制器控制其他部件的手段
-4. 时钟信号保证了各个部件的协调工作
-
-### 思考题
-
-1. 为什么计算机需要时钟信号?
-2. 控制器和人类大脑的工作过程有什么相似之处?
-3. 如果没有控制器,计算机还能工作吗?
-
-### 思考题答案(仅供参考)
-
-1. 时钟信号的作用:
- - 同步各个部件的工作
- - 保证数据传输的可靠性
- - 为各种操作提供时间参考
-
-2. 控制器和人类大脑的相似之处:
- - 都能接收指令(大脑接收感知信息)
- - 都能解释指令(大脑理解信息)
- - 都能发出控制信号(大脑发出神经信号)
- - 都能协调各个部分工作(大脑协调身体各个部位)
-
-3. 没有控制器的影响:
- - 各个部件无法协调工作
- - 无法自动执行指令序列
- - 需要人工干预每一步操作
- - 实际上就不能称为计算机,而只是一堆独立的电子元件
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可.
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第六章:算术逻辑单元.md
+0 / -116 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\205\255\347\253\240\357\274\232\347\256\227\346\234\257\351\200\273\350\276\221\345\215\225\345\205\203.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\205\255\347\253\240\357\274\232\347\256\227\346\234\257\351\200\273\350\276\221\345\215\225\345\205\203.md"
deleted file mode 100644
index 552f5830..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\205\255\347\253\240\357\274\232\347\256\227\346\234\257\351\200\273\350\276\221\345\215\225\345\205\203.md"
+++ /dev/null
@@ -1,116 +0,0 @@
-# 第六章:算术逻辑单元
-
-## 复习
-
-- 第一章:希望造出一台计算机。
-- 第二章:这台计算机需要供能,输入,输出和处理过程。
-- 第三章:利用电能和布尔代数,造出了一个加法器。
-- 第四章:引入有符号数,介绍原码、反码和补码,使计算机可以表示负数和运算减法。
-- 第五章:介绍乘法与除法,并尝试从原理上优化效率过慢的问题。
-
-## 正文
-
-### 组成
-
- 回想一下,现在有了什么:加法,减法,乘法,除法。可以做一些基础的运算了。除此之外,还有一些逻辑操作:与,或,非,异或,移位等等。
-
- **注意,花十秒钟想一下,上面那些东西是怎么来的。如果不能清楚明白地了解其组成和原理,说明还没有学懂,建议回头再看一次。** 这里简单提示一下:
-
-1. 晶体管组成逻辑门(与,或,非,异或等);
-2. 部分逻辑门的计算逻辑与加法一致,所以组成加法器;
-3. 分出一位作为符号,在逻辑上弥补二进制减法的问题,使用 *模* 诱骗加法器在形式上做减法,形成减法器;
-4. 用加法器和减法器,组成乘法器和除法器,如果愿意,其中可以有移位器。
-
- 利用上面的模块,一个简单的 ALU(Arithmetic Logic Unit,算术逻辑单元)就产生了。
-
- **对,只有这么简单了。** 可以把加法器、减法器、乘法器、除法器、逻辑门和移位器,封在一个更大的模块里面。这,就是 ALU。
-
- 在《第三章:简单逻辑门》里,我们造出了一个简单的 8 位串行加法器:
-
-
-
- 因为连线过于复杂,所以我们简化为这样:
-
-
-
- 我们将以上面的图作为基础。
-
-### 功能
-
- 一个典型的 ALU,起码有以下的基础功能:
-
-- 加法
-- 带进位加法
-- 减法
-- 带借位减法
-- 取相反数
- - 实现:用一个减法器,用 0 减去操作数即可。
-- **增量器**
- - 功能:将一个数值 +1。
- - 实现:用一个加法器固定 +1 即可。
-- **减量器**
- - 功能:将一个数值 -1。
- - 实现:用一个减法器固定 -1 即可。
-- 不做任何操作
-
- 所有上面的操作,我们可以实现。所以,在计算机的世界中,有了加法器,几乎等于有了一切。
-
-
-
- 图上有几点需要注意:
-
-- Overflow,溢出,表示两个操作数的运算结果已经超出了计算机能表示的上限
-- Zero,零位,计算结果为零则为真
-- Navigate,负位,计算结果为负则为真
-
- **是不是发现没有乘法器和除法器?** 对,实际上在简单的 ALU 中,根本就没有专用的乘除法模块,因为造价太高。替代方案是,乘法拆成多次加法,除法拆成多次减法。
-
- 这个事实可以让人感受到: **工科并不都是一板一眼,可以根据现实情况灵活选择。** 我们是这台计算机的制造者,完完全全掌握着所有细节——可以根据实际情况,酌情选择最恰当的方案。
-
-### 优化
-
- 上面那张图的 ALU,简单,但是太笨了。接下来一步一步复用模块,尝试去优化。
-
- 因为减法器实际上里面包含有加法器,所以,这两个模块可以合并,添加额外的逻辑门进行控制即可。
-
- 而减法器里面又包含有增量器,所以也可以合并。
-
- 接下来几张图,就表示了其优化过程。
-
-
-
-
-
- **思考题**
-
-> 如果我们把所有的功能,都优化到了一个加法器上,会不会产生性能问题?毕竟所有的计算都堆到了它身上。
-
-## 小结
-
-### 知识点
-
-- ALU(Arithmetic Logic Unit,算术逻辑单元)
- - 组成
- - 功能
- - 优化
-
-### 参考资料
-
-- [Wikipedia(zh):算术逻辑单元](https://zh.wikipedia.org/zh-hans/算術邏輯單元)
-- [BiliBili:计算机科学速成课 | 算术逻辑单元](https://www.bilibili.com/video/BV1EW411u7th/?p=5)
-
-### 推荐
-
-- [BiliBili:计算机科学速成课](https://www.bilibili.com/video/BV1EW411u7th)
-
-### 思考题答案(仅供参考)
-
- 答案是肯定会产生性能问题。如果那唯一的一个加法器出现故障(如晶体管短路、开路、击穿或电平失真),整个 ALU 不说性能问题,功能都会产生问题。
-
- **还是那句话,怎样平衡取决于设计者自己的选择。** 就像第一张图,虽然成本高昂,但是其中一个功能模块损坏并不会引起整个 ALU 的瘫痪。
-
- 记住,你是这台计算机的设计者,怎样平衡完完全全取决于你自己的选择。
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第十一章:总线.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\215\201\344\270\200\347\253\240\357\274\232\346\200\273\347\272\277.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\215\201\344\270\200\347\253\240\357\274\232\346\200\273\347\272\277.md"
deleted file mode 100644
index de43d37e..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\215\201\344\270\200\347\253\240\357\274\232\346\200\273\347\272\277.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第十一章:总线
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第十七章:程序与编译.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\215\201\344\270\203\347\253\240\357\274\232\347\250\213\345\272\217\344\270\216\347\274\226\350\257\221.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\215\201\344\270\203\347\253\240\357\274\232\347\250\213\345\272\217\344\270\216\347\274\226\350\257\221.md"
deleted file mode 100644
index 7106c3d9..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\215\201\344\270\203\347\253\240\357\274\232\347\250\213\345\272\217\344\270\216\347\274\226\350\257\221.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第十七章:程序与编译
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第十三章:输入输出系统.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\215\201\344\270\211\347\253\240\357\274\232\350\276\223\345\205\245\350\276\223\345\207\272\347\263\273\347\273\237.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\215\201\344\270\211\347\253\240\357\274\232\350\276\223\345\205\245\350\276\223\345\207\272\347\263\273\347\273\237.md"
deleted file mode 100644
index 9f5c2370..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\215\201\344\270\211\347\253\240\357\274\232\350\276\223\345\205\245\350\276\223\345\207\272\347\263\273\347\273\237.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第十三章:输入输出系统
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第十九章:进程.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\215\201\344\271\235\347\253\240\357\274\232\350\277\233\347\250\213.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\215\201\344\271\235\347\253\240\357\274\232\350\277\233\347\250\213.md"
deleted file mode 100644
index c6d61be1..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\215\201\344\271\235\347\253\240\357\274\232\350\277\233\347\250\213.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第十九章:进程
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第十二章:指令流水线.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\215\201\344\272\214\347\253\240\357\274\232\346\214\207\344\273\244\346\265\201\346\260\264\347\272\277.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\215\201\344\272\214\347\253\240\357\274\232\346\214\207\344\273\244\346\265\201\346\260\264\347\272\277.md"
deleted file mode 100644
index cdb015f8..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\215\201\344\272\214\347\253\240\357\274\232\346\214\207\344\273\244\346\265\201\346\260\264\347\272\277.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第十二章:指令流水线
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第十五章:汇编语言.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\215\201\344\272\224\347\253\240\357\274\232\346\261\207\347\274\226\350\257\255\350\250\200.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\215\201\344\272\224\347\253\240\357\274\232\346\261\207\347\274\226\350\257\255\350\250\200.md"
deleted file mode 100644
index 325e58f7..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\215\201\344\272\224\347\253\240\357\274\232\346\261\207\347\274\226\350\257\255\350\250\200.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第十五章:汇编语言
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第十八章:程序竞争.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\215\201\345\205\253\347\253\240\357\274\232\347\250\213\345\272\217\347\253\236\344\272\211.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\215\201\345\205\253\347\253\240\357\274\232\347\250\213\345\272\217\347\253\236\344\272\211.md"
deleted file mode 100644
index 714ef3e7..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\215\201\345\205\253\347\253\240\357\274\232\347\250\213\345\272\217\347\253\236\344\272\211.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第十八章:程序竞争
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第十六章:高级语言.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\215\201\345\205\255\347\253\240\357\274\232\351\253\230\347\272\247\350\257\255\350\250\200.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\215\201\345\205\255\347\253\240\357\274\232\351\253\230\347\272\247\350\257\255\350\250\200.md"
deleted file mode 100644
index 3c7b92f4..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\215\201\345\205\255\347\253\240\357\274\232\351\253\230\347\272\247\350\257\255\350\250\200.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第十六章:高级语言
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第十四章:计算机组成原理.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\215\201\345\233\233\347\253\240\357\274\232\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\215\201\345\233\233\347\253\240\357\274\232\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206.md"
deleted file mode 100644
index 7acd2e10..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\215\201\345\233\233\347\253\240\357\274\232\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第十四章:计算机组成原理
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第十章:中央处理器.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\215\201\347\253\240\357\274\232\344\270\255\345\244\256\345\244\204\347\220\206\345\231\250.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\215\201\347\253\240\357\274\232\344\270\255\345\244\256\345\244\204\347\220\206\345\231\250.md"
deleted file mode 100644
index eb59a136..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\215\201\347\253\240\357\274\232\344\270\255\345\244\256\345\244\204\347\220\206\345\231\250.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第十章:中央处理器
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第四十一章:目标代码生成.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\233\233\345\215\201\344\270\200\347\253\240\357\274\232\347\233\256\346\240\207\344\273\243\347\240\201\347\224\237\346\210\220.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\233\233\345\215\201\344\270\200\347\253\240\357\274\232\347\233\256\346\240\207\344\273\243\347\240\201\347\224\237\346\210\220.md"
deleted file mode 100644
index 3d55c616..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\233\233\345\215\201\344\270\200\347\253\240\357\274\232\347\233\256\346\240\207\344\273\243\347\240\201\347\224\237\346\210\220.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第四十一章:目标代码生成
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第四十三章(终章):计算机极简入门指南总览.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\233\233\345\215\201\344\270\211\347\253\240\357\274\210\347\273\210\347\253\240\357\274\211\357\274\232\350\256\241\347\256\227\346\234\272\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227\346\200\273\350\247\210.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\233\233\345\215\201\344\270\211\347\253\240\357\274\210\347\273\210\347\253\240\357\274\211\357\274\232\350\256\241\347\256\227\346\234\272\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227\346\200\273\350\247\210.md"
deleted file mode 100644
index cdf0ba13..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\233\233\345\215\201\344\270\211\347\253\240\357\274\210\347\273\210\347\253\240\357\274\211\357\274\232\350\256\241\347\256\227\346\234\272\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227\346\200\273\350\247\210.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第四十三章(终章):计算机极简入门指南总览
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第四十二章:操作系统装载.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\233\233\345\215\201\344\272\214\347\253\240\357\274\232\346\223\215\344\275\234\347\263\273\347\273\237\350\243\205\350\275\275.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\233\233\345\215\201\344\272\214\347\253\240\357\274\232\346\223\215\344\275\234\347\263\273\347\273\237\350\243\205\350\275\275.md"
deleted file mode 100644
index bd6891ff..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\233\233\345\215\201\344\272\214\347\253\240\357\274\232\346\223\215\344\275\234\347\263\273\347\273\237\350\243\205\350\275\275.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第四十二章:操作系统装载
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第四十章:代码优化.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\233\233\345\215\201\347\253\240\357\274\232\344\273\243\347\240\201\344\274\230\345\214\226.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\233\233\345\215\201\347\253\240\357\274\232\344\273\243\347\240\201\344\274\230\345\214\226.md"
deleted file mode 100644
index 77f33695..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\233\233\345\215\201\347\253\240\357\274\232\344\273\243\347\240\201\344\274\230\345\214\226.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 第四十章:代码优化
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/第四章:负数与减法.md
+0 / -177 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\233\233\347\253\240\357\274\232\350\264\237\346\225\260\344\270\216\345\207\217\346\263\225.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\233\233\347\253\240\357\274\232\350\264\237\346\225\260\344\270\216\345\207\217\346\263\225.md"
deleted file mode 100644
index 95783980..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\347\254\254\345\233\233\347\253\240\357\274\232\350\264\237\346\225\260\344\270\216\345\207\217\346\263\225.md"
+++ /dev/null
@@ -1,177 +0,0 @@
-# 第四章:负数与减法
-
-## 复习
-
-- 第一章:希望造出一台计算机。
-- 第二章:这台计算机需要供能,输入,输出和处理过程。
-- 第三章:利用电能和布尔代数,造出了一个加法器。
-
-## TL;DR
-
-- 规定二进制数最高位为符号位,1 为负数,0 为正数,可以得到原码。
-- 利用 `相反数相加等于零` 可以推导出补码。
-- 减去一个数,等于加上这个数的相反数,根据此定理可以诱骗加法器做减法,得到减法器。
-
-## 正文
-
-### 引子
-
- 加法可以计算了,减法怎么办?`5 - 2 = ?`
-
- 变化一下,似乎可以发现: **减去一个数,等于加上一个负数。** 也即 `5 - 2 = 5 + (-2)`,效果一样。但这个想法已经向前迈进了一大步—— **不用专门制造减法器,可以复用加法器,只需表达负数即可。**
-
- 现在问题来到: <u>负数在计算机中该怎么表示</u> ?
-
-### 有符号数
-
- 根据引子,现在需要表示负数。这里不得不引入有符号数的概念。
-
- 先前所有二进制表示,均默认没有符号,从 `0000` 表示 `0` 开始,到 `1111` 表示 `15` 结束,都是默认正数,然后开始一个个加,没有负数的余地。
-
- 为了解决这个问题,人们专门抽出最高位(最左位)表示符号,`0` 为正数,`1` 为负数。其余位为数值位,和原来一样。
-
-- `0001` 表示 `1`,`1001` 表示 `-1`,`0111` 表示 `7`,`1111` 表示 `-7`
-
- <u>需要说明的是,这里不一定需要抽出最高位,抽哪一位都可以,抽出最高位只是一种约定俗成的惯例。而且抽出最高位,在后续的电路设计中方便一点。</u>
-
- 这种只带符号位的二进制码,叫做 **原码** 。
-
-### 原码的问题
-
- 原码有诸多问题:
-
-- 0 占据了两个编码 `0000` 和 `1000`,但数学没有正负零一说;
-- 不能直接参与计算。
- - `0010` + `1001` = `1011`,换成十进制就是 `2 + (-1) = (-3)`,但这很明显错了;
- - `1010` + `0001` = `1011`,两个加数与上面调换符号位,十进制 `(-2) + 1 = (-3)`,很明显也错了。
-
- 不能做减法,计算机就残废了。我们需要一种 **<u>能直接参与计算的</u>** **有符号数编码** 。
-
-### 补码
-
- 没有头绪没关系,我们试着来推导。
-
-- 首先,最简单的:`2 + (-2) = 0`。应该满足相反数相加为零。
-- 其次,二进制,只能用 0 或 1 表示。
-- 再次,满足符号位约定:`1XXX` 为负数,`0XXX` 为正数。
-- 根据以上可以导出:`0010 + ? = 0000`。
-
- 现在思考 `?` 应该填一个怎样的二进制数。这个问题看起来没有解。右起第二位的 1 怎么可能又变回 0……
-
- 等下,似乎不是不可以—— <u>我们可以再加上一个 `0010`,然后把右起第二位进位,进位之后即为 0。</u> 然后现在变成 `0100`,只是又向左推了一位。
-
- 但如果一直往左推呢?加到 4 位溢出成 5 位,然后第五位我们直接丢弃——似乎可以变成 0。
-
-- 即:`0010 + ? = 0000`
-- 推出:`0010 + ? = (1)0000`
-- 推出:`? = (1)0000 - 0010 = 1110`。
-- 对于这个例子,`-2`<sub>10</sub> = `1110`<sub>2</sub>。刚好符合符号位的约定。
-- 右下角的 10 和 2 表示十进制和二进制。
-
- 而对于这个推式,有一个更简单的做法: **刚好加到溢出,只需要每位取反,然后再 + 1 即可。** 对于 `0010` 而言:`0010` 每位取反为 `1101`,然后 + 1(也即加上 `0001`),就可以持续进位,直到溢出。
-
-| 符号 | 数值 |
-| :--: | :-------: |
-| | `0010` |
-| + | `1101` |
-| = | `1111` |
-| + | `0001` |
-| = | (1)`0000` |
-
- 所以 负数(?) = 正数(0010) 取反(1101) 加一(1110)。
-
- 通过观察发现,这个规律直到 `1000` 结束—— `1000` 根据上述规则计算出来,负数为自身 `1000`,再往上 `1001`, `1010`……计算出来的结果 `0111`, `0110`……跟之前的正数编码相同,不能使用。
-
- <u>也即,从 `0111` 的中间 `1000` 为边界线,两边的数互补,相加结果为 `1111`。</u> 用图表示,大概是这种感觉:
-
-
-
-- 因为这个编码本身就是从算式(`2 + (-2) = 0`)中推导出来的, **可以直接参与计算** ,叫做 **补码** 。
- - 正数的补码是自身——补码本身就是从相反数的编码中推导出来的。
-
- **思考题 1**
-
-> 有什么便捷方法,能快速计算出补码吗?
-
-### 概念
-
-- 最高位为符号位,其他位为数值位的有符号数编码,叫做 **原码** 。
- - 例子:`2`<sub>10</sub> = `0010`<sub>2 进制原码</sub>,`-2`<sub>10</sub> = `1010`<sub>2 进制原码</sub>
-
-- **原码取反** 的编码,叫做 **反码** 。反码本质上是求补码的中间编码,而正数不需要求补,所以正数的反码是其自身。最高位也是符号位。
- - 例子:`2`<sub>10</sub> = `0010`<sub>2 进制反码</sub>,`-2`<sub>10</sub> = `1101`<sub>2 进制反码</sub>
-- **原反码不能直接相加** ,例子:`5`<sub>10</sub> + (`-2`<sub>10</sub>) = `0101`<sub>2</sub> + `1101`<sub>2 进制反码</sub> = (1)`0010`<sub>2</sub> = `2`<sub>10</sub> != `3`<sub>10</sub>(`0011`<sub>2</sub>)。
- - `!=` 为不等于
- - 本质上是因为有正零(`0000`)和负零(`1000`)的存在,一个零占了两个编码。
- - **原码和原码,原码和反码,反码和反码之间,均不能直接相加。**
-
- **思考题 2**
-
-> 为什么 `1000`<sub>2 进制补码</sub> 是 `-8`<sub>10</sub>?
-
-### 减法
-
- 上述可知,减法可以表示为加上负数,而负数又用补码表示:所以将加法器的减数,变成其对应的补码即可。也即 `5` - `2` = `5` + `2 的补码`。
-
- 或者我们也可以说: **减法在二进制计算机里的定义是,加上 减数取反后的数值,再加一。**
-
- 而补码又是取反加一,所以输入加法器之前,经过求补模块即可。求补模块 = 取反 + 加一,也可以说是减法模块。取反可以让每位都经过一次 not 门,加一可以放置一个加法器固定加上 1。
-
- 大概就像这样(图源:BiliBili 硬件茶谈):
-
-
-
-## 小结
-
-### 知识点
-
-- 原码
- - 最高位为符号位,其余位为数值位
-- 反码
- - 正数反码为自身,负数按位取反
-- 补码
- - 反码加一
-- 正数
- - 原码,反码,补码,均相同
-- 负数
- - 原码,反码,补码,均不相同
-- 减法器的构成
-- **一个二进制码,现在如果要翻译成十进制,首先得问它有没有符号**
-
-### 参考资料
-
-- [Wikipedia(zh):有符号数](https://zh.wikipedia.org/wiki/有符號數處理)
-- [Bilibili:计算机怎样计算减法](https://www.bilibili.com/video/BV1fr4y1S7gG/)
-
-### 推荐
-
-- [Bilibili:计算机怎样计算减法](https://www.bilibili.com/video/BV1fr4y1S7gG/)
-
-### 思考题答案(仅供参考)
-
-#### 思考题 1
-
- 一个负数的补码:写出该数相反数的二进制码,找到最右边的 1,该位及右边所有位不变,左边按位取反。
-
-- 例子:找 `-6` 的补码表示,先找 `6` 的二进制码(原码)——`0110`。然后根据上面的规律,可直接得出 `1010`。
-
-- 原因:
- - 1 取反,为 0,再加一,最终结果仍然为 1;
- - 0 取反,为 1,再加一,最终结果仍然为 0,但此过程有进位产生;
- - 所以,原码 0A00 的求补过程中,若 A 为 0,低位势必会一直发生进位,直到有一个 1 处停止,所以找到最右边的 1 即可。
- - 从此位截断,因为不发生进位,所以左边按位取反(只发生取反),该位及右边保持不变(发生取反和加一)
-
-#### 思考题 2
-
-- **最重要的一点,如果不让 `1000`<sub>2 进制补码</sub> 为 `-8`<sub>10</sub>,则运算会发生错误。**
-- 所以也人为规定了这点。
-- 本质上,求负数的编码运用了数学上 `模` 的概念。
- - 如时钟,`模 ` 为 12,一旦到达 12 立即回归原点,所以 12 也是 0。
- - 上述加到溢出的做法,也即除模,而在 4 位有符号二进制码中,除去最高位符号位,只能表示 2<sup>3</sup>=8 个数,所以 `模` 为 8。
- - 故人为规定:“正零”(`0000`)为 0,“负零”(`1000`)为 -8。
- - 若规定 “负零”(`1000`)为 8,则:
- - 0~8 会有 9 个数,而 -1~-7 只有 7 个数,严重不对称,并且运算会发生错误。
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/附加章一:大数据.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\344\270\200\357\274\232\345\244\247\346\225\260\346\215\256.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\344\270\200\357\274\232\345\244\247\346\225\260\346\215\256.md"
deleted file mode 100644
index 91f4ae68..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\344\270\200\357\274\232\345\244\247\346\225\260\346\215\256.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 附加章一:大数据
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/附加章七:晶体管.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\344\270\203\357\274\232\346\231\266\344\275\223\347\256\241.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\344\270\203\357\274\232\346\231\266\344\275\223\347\256\241.md"
deleted file mode 100644
index 7f5c4668..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\344\270\203\357\274\232\346\231\266\344\275\223\347\256\241.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 附加章七:晶体管
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/附加章三:区块链.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\344\270\211\357\274\232\345\214\272\345\235\227\351\223\276.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\344\270\211\357\274\232\345\214\272\345\235\227\351\223\276.md"
deleted file mode 100644
index ac4e77c3..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\344\270\211\357\274\232\345\214\272\345\235\227\351\223\276.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 附加章三:区块链
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/附加章九:信息科学与数学.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\344\271\235\357\274\232\344\277\241\346\201\257\347\247\221\345\255\246\344\270\216\346\225\260\345\255\246.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\344\271\235\357\274\232\344\277\241\346\201\257\347\247\221\345\255\246\344\270\216\346\225\260\345\255\246.md"
deleted file mode 100644
index 353f316b..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\344\271\235\357\274\232\344\277\241\346\201\257\347\247\221\345\255\246\344\270\216\346\225\260\345\255\246.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 附加章九:信息科学与数学
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/附加章二:数据加密.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\344\272\214\357\274\232\346\225\260\346\215\256\345\212\240\345\257\206.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\344\272\214\357\274\232\346\225\260\346\215\256\345\212\240\345\257\206.md"
deleted file mode 100644
index 581836c3..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\344\272\214\357\274\232\346\225\260\346\215\256\345\212\240\345\257\206.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 附加章二:数据加密
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/附加章五:数据备份.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\344\272\224\357\274\232\346\225\260\346\215\256\345\244\207\344\273\275.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\344\272\224\357\274\232\346\225\260\346\215\256\345\244\207\344\273\275.md"
deleted file mode 100644
index b7088ae2..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\344\272\224\357\274\232\346\225\260\346\215\256\345\244\207\344\273\275.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 附加章五:数据备份
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/附加章八:数据一致性.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\345\205\253\357\274\232\346\225\260\346\215\256\344\270\200\350\207\264\346\200\247.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\345\205\253\357\274\232\346\225\260\346\215\256\344\270\200\350\207\264\346\200\247.md"
deleted file mode 100644
index b9ee1f53..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\345\205\253\357\274\232\346\225\260\346\215\256\344\270\200\350\207\264\346\200\247.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 附加章八:数据一致性
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/附加章六:量子计算机.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\345\205\255\357\274\232\351\207\217\345\255\220\350\256\241\347\256\227\346\234\272.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\345\205\255\357\274\232\351\207\217\345\255\220\350\256\241\347\256\227\346\234\272.md"
deleted file mode 100644
index f4ef680e..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\345\205\255\357\274\232\351\207\217\345\255\220\350\256\241\347\256\227\346\234\272.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 附加章六:量子计算机
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/附加章十一:漏洞与病毒.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\345\215\201\344\270\200\357\274\232\346\274\217\346\264\236\344\270\216\347\227\205\346\257\222.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\345\215\201\344\270\200\357\274\232\346\274\217\346\264\236\344\270\216\347\227\205\346\257\222.md"
deleted file mode 100644
index ee6401bb..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\345\215\201\344\270\200\357\274\232\346\274\217\346\264\236\344\270\216\347\227\205\346\257\222.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 附加章十一:漏洞与病毒
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/附加章十三(终章):计算机科学的未来.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\345\215\201\344\270\211\357\274\210\347\273\210\347\253\240\357\274\211\357\274\232\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\347\232\204\346\234\252\346\235\245.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\345\215\201\344\270\211\357\274\210\347\273\210\347\253\240\357\274\211\357\274\232\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\347\232\204\346\234\252\346\235\245.md"
deleted file mode 100644
index 90d6367e..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\345\215\201\344\270\211\357\274\210\347\273\210\347\253\240\357\274\211\357\274\232\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\347\232\204\346\234\252\346\235\245.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 附加章十三(终章):计算机科学的未来
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/附加章十二:永不止息的安全与攻防.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\345\215\201\344\272\214\357\274\232\346\260\270\344\270\215\346\255\242\346\201\257\347\232\204\345\256\211\345\205\250\344\270\216\346\224\273\351\230\262.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\345\215\201\344\272\214\357\274\232\346\260\270\344\270\215\346\255\242\346\201\257\347\232\204\345\256\211\345\205\250\344\270\216\346\224\273\351\230\262.md"
deleted file mode 100644
index ee951638..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\345\215\201\344\272\214\357\274\232\346\260\270\344\270\215\346\255\242\346\201\257\347\232\204\345\256\211\345\205\250\344\270\216\346\224\273\351\230\262.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 附加章十二:永不止息的安全与攻防
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/附加章十:测试.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\345\215\201\357\274\232\346\265\213\350\257\225.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\345\215\201\357\274\232\346\265\213\350\257\225.md"
deleted file mode 100644
index 2869d31d..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\345\215\201\357\274\232\346\265\213\350\257\225.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 附加章十:测试
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/废案/附加章四:人工智能.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\345\233\233\357\274\232\344\272\272\345\267\245\346\231\272\350\203\275.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\345\233\233\357\274\232\344\272\272\345\267\245\346\231\272\350\203\275.md"
deleted file mode 100644
index 6797062c..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\345\272\237\346\241\210/\351\231\204\345\212\240\347\253\240\345\233\233\357\274\232\344\272\272\345\267\245\346\231\272\350\203\275.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 附加章四:人工智能
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/指南模板.md
+0 / -17 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\214\207\345\215\227\346\250\241\346\235\277.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\214\207\345\215\227\346\250\241\346\235\277.md"
deleted file mode 100644
index b456513b..00000000
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\214\207\345\215\227\346\250\241\346\235\277.md"
+++ /dev/null
@@ -1,17 +0,0 @@
-# 指南模板
-
-## 复习
-
-## 正文
-
-## 小结
-
-### 知识点
-
-### 参考资料
-
-### 思考题答案(仅供参考)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/操作系统/存储器管理.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\345\255\230\345\202\250\345\231\250\347\256\241\347\220\206.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\345\255\230\345\202\250\345\231\250\347\256\241\347\220\206.md"
new file mode 100644
index 00000000..2360614e
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\345\255\230\345\202\250\345\231\250\347\256\241\347\220\206.md"
@@ -0,0 +1,17 @@
+# 第二十一章:存储器管理
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/操作系统/操作系统.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\346\223\215\344\275\234\347\263\273\347\273\237.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\346\223\215\344\275\234\347\263\273\347\273\237.md"
new file mode 100644
index 00000000..ced322e2
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\346\223\215\344\275\234\347\263\273\347\273\237.md"
@@ -0,0 +1,17 @@
+# 第二十四章:操作系统
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/操作系统/操作系统加载.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\346\223\215\344\275\234\347\263\273\347\273\237\345\212\240\350\275\275.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\346\223\215\344\275\234\347\263\273\347\273\237\345\212\240\350\275\275.md"
new file mode 100644
index 00000000..aa7b0716
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\346\223\215\344\275\234\347\263\273\347\273\237\345\212\240\350\275\275.md"
@@ -0,0 +1,17 @@
+# 第二十四章(附加):操作系统加载
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/操作系统/文件与文件系统.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\346\226\207\344\273\266\344\270\216\346\226\207\344\273\266\347\263\273\347\273\237.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\346\226\207\344\273\266\344\270\216\346\226\207\344\273\266\347\263\273\347\273\237.md"
new file mode 100644
index 00000000..8f28d8e5
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\346\226\207\344\273\266\344\270\216\346\226\207\344\273\266\347\263\273\347\273\237.md"
@@ -0,0 +1,17 @@
+# 第二十三章:文件与文件系统
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/操作系统/死锁.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\346\255\273\351\224\201.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\346\255\273\351\224\201.md"
new file mode 100644
index 00000000..9863e1de
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\346\255\273\351\224\201.md"
@@ -0,0 +1,17 @@
+# 第二十章:死锁
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/操作系统/汇编语言.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\346\261\207\347\274\226\350\257\255\350\250\200.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\346\261\207\347\274\226\350\257\255\350\250\200.md"
new file mode 100644
index 00000000..325e58f7
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\346\261\207\347\274\226\350\257\255\350\250\200.md"
@@ -0,0 +1,17 @@
+# 第十五章:汇编语言
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/操作系统/程序与编译.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\347\250\213\345\272\217\344\270\216\347\274\226\350\257\221.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\347\250\213\345\272\217\344\270\216\347\274\226\350\257\221.md"
new file mode 100644
index 00000000..7106c3d9
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\347\250\213\345\272\217\344\270\216\347\274\226\350\257\221.md"
@@ -0,0 +1,17 @@
+# 第十七章:程序与编译
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/操作系统/程序竞争.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\347\250\213\345\272\217\347\253\236\344\272\211.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\347\250\213\345\272\217\347\253\236\344\272\211.md"
new file mode 100644
index 00000000..714ef3e7
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\347\250\213\345\272\217\347\253\236\344\272\211.md"
@@ -0,0 +1,17 @@
+# 第十八章:程序竞争
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/操作系统/设备管理.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\350\256\276\345\244\207\347\256\241\347\220\206.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\350\256\276\345\244\207\347\256\241\347\220\206.md"
new file mode 100644
index 00000000..345e11a1
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\350\256\276\345\244\207\347\256\241\347\220\206.md"
@@ -0,0 +1,17 @@
+# 第二十二章:设备管理
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/操作系统/进程.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\350\277\233\347\250\213.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\350\277\233\347\250\213.md"
new file mode 100644
index 00000000..c6d61be1
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\350\277\233\347\250\213.md"
@@ -0,0 +1,17 @@
+# 第十九章:进程
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/操作系统/高级语言.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\351\253\230\347\272\247\350\257\255\350\250\200.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\351\253\230\347\272\247\350\257\255\350\250\200.md"
new file mode 100644
index 00000000..3c7b92f4
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\223\215\344\275\234\347\263\273\347\273\237/\351\253\230\347\272\247\350\257\255\350\250\200.md"
@@ -0,0 +1,17 @@
+# 第十六章:高级语言
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/数据结构与算法/数据结构.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\225\260\346\215\256\347\273\223\346\236\204\344\270\216\347\256\227\346\263\225/\346\225\260\346\215\256\347\273\223\346\236\204.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\225\260\346\215\256\347\273\223\346\236\204\344\270\216\347\256\227\346\263\225/\346\225\260\346\215\256\347\273\223\346\236\204.md"
new file mode 100644
index 00000000..a76103be
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\225\260\346\215\256\347\273\223\346\236\204\344\270\216\347\256\227\346\263\225/\346\225\260\346\215\256\347\273\223\346\236\204.md"
@@ -0,0 +1,17 @@
+# 第三十四章:数据结构
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/数据结构与算法/数据结构与算法综述.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\225\260\346\215\256\347\273\223\346\236\204\344\270\216\347\256\227\346\263\225/\346\225\260\346\215\256\347\273\223\346\236\204\344\270\216\347\256\227\346\263\225\347\273\274\350\277\260.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\225\260\346\215\256\347\273\223\346\236\204\344\270\216\347\256\227\346\263\225/\346\225\260\346\215\256\347\273\223\346\236\204\344\270\216\347\256\227\346\263\225\347\273\274\350\277\260.md"
new file mode 100644
index 00000000..01d4ec21
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\225\260\346\215\256\347\273\223\346\236\204\344\270\216\347\256\227\346\263\225/\346\225\260\346\215\256\347\273\223\346\236\204\344\270\216\347\256\227\346\263\225\347\273\274\350\277\260.md"
@@ -0,0 +1,17 @@
+# 第三十三章:数据结构与算法综述
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/数据结构与算法/算法.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\225\260\346\215\256\347\273\223\346\236\204\344\270\216\347\256\227\346\263\225/\347\256\227\346\263\225.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\225\260\346\215\256\347\273\223\346\236\204\344\270\216\347\256\227\346\263\225/\347\256\227\346\263\225.md"
new file mode 100644
index 00000000..e756769c
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\225\260\346\215\256\347\273\223\346\236\204\344\270\216\347\256\227\346\263\225/\347\256\227\346\263\225.md"
@@ -0,0 +1,17 @@
+# 第三十五章:算法
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/模板.md
+26 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\250\241\346\235\277.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\250\241\346\235\277.md"
new file mode 100644
index 00000000..114959e7
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\346\250\241\346\235\277.md"
@@ -0,0 +1,26 @@
+# 模板
+
+## 复习
+
+## TL;DR
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 推荐
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
+
+## 封面图
+
+
+> 设计师 | 南国微雪
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/编译原理/中间代码生成.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\347\274\226\350\257\221\345\216\237\347\220\206/\344\270\255\351\227\264\344\273\243\347\240\201\347\224\237\346\210\220.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\347\274\226\350\257\221\345\216\237\347\220\206/\344\270\255\351\227\264\344\273\243\347\240\201\347\224\237\346\210\220.md"
new file mode 100644
index 00000000..e29cf27f
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\347\274\226\350\257\221\345\216\237\347\220\206/\344\270\255\351\227\264\344\273\243\347\240\201\347\224\237\346\210\220.md"
@@ -0,0 +1,17 @@
+# 第三十九章:中间代码生成
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/编译原理/从字符串变为程序.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\347\274\226\350\257\221\345\216\237\347\220\206/\344\273\216\345\255\227\347\254\246\344\270\262\345\217\230\344\270\272\347\250\213\345\272\217.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\347\274\226\350\257\221\345\216\237\347\220\206/\344\273\216\345\255\227\347\254\246\344\270\262\345\217\230\344\270\272\347\250\213\345\272\217.md"
new file mode 100644
index 00000000..4df90042
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\347\274\226\350\257\221\345\216\237\347\220\206/\344\273\216\345\255\227\347\254\246\344\270\262\345\217\230\344\270\272\347\250\213\345\272\217.md"
@@ -0,0 +1,17 @@
+# 第三十六章:从字符串变为程序
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/编译原理/代码优化.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\347\274\226\350\257\221\345\216\237\347\220\206/\344\273\243\347\240\201\344\274\230\345\214\226.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\347\274\226\350\257\221\345\216\237\347\220\206/\344\273\243\347\240\201\344\274\230\345\214\226.md"
new file mode 100644
index 00000000..77f33695
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\347\274\226\350\257\221\345\216\237\347\220\206/\344\273\243\347\240\201\344\274\230\345\214\226.md"
@@ -0,0 +1,17 @@
+# 第四十章:代码优化
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/编译原理/目标代码生成.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\347\274\226\350\257\221\345\216\237\347\220\206/\347\233\256\346\240\207\344\273\243\347\240\201\347\224\237\346\210\220.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\347\274\226\350\257\221\345\216\237\347\220\206/\347\233\256\346\240\207\344\273\243\347\240\201\347\224\237\346\210\220.md"
new file mode 100644
index 00000000..3d55c616
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\347\274\226\350\257\221\345\216\237\347\220\206/\347\233\256\346\240\207\344\273\243\347\240\201\347\224\237\346\210\220.md"
@@ -0,0 +1,17 @@
+# 第四十一章:目标代码生成
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/编译原理/词法分析.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\347\274\226\350\257\221\345\216\237\347\220\206/\350\257\215\346\263\225\345\210\206\346\236\220.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\347\274\226\350\257\221\345\216\237\347\220\206/\350\257\215\346\263\225\345\210\206\346\236\220.md"
new file mode 100644
index 00000000..06da12e3
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\347\274\226\350\257\221\345\216\237\347\220\206/\350\257\215\346\263\225\345\210\206\346\236\220.md"
@@ -0,0 +1,17 @@
+# 第三十七章:词法分析
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/编译原理/语法分析.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\347\274\226\350\257\221\345\216\237\347\220\206/\350\257\255\346\263\225\345\210\206\346\236\220.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\347\274\226\350\257\221\345\216\237\347\220\206/\350\257\255\346\263\225\345\210\206\346\236\220.md"
new file mode 100644
index 00000000..eb22e2e6
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\347\274\226\350\257\221\345\216\237\347\220\206/\350\257\255\346\263\225\345\210\206\346\236\220.md"
@@ -0,0 +1,17 @@
+# 第三十八章:语法分析
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/计算机科学极简入门指南总览.md
+82 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227\346\200\273\350\247\210.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227\346\200\273\350\247\210.md"
new file mode 100644
index 00000000..756d4d38
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227\346\200\273\350\247\210.md"
@@ -0,0 +1,82 @@
+# ⭐️计算机科学极简入门指南 | Computer Science Guide
+
+## 最重要的
+
+ 阅读本教程,请牢记四句话,以后将不时提到,都很简单。若现在不懂没有关系,感触将随着教程推进越来越深。现阶段,这几句话只需要死记硬背,以后会自行理解。
+
+ 内容如下:
+
+- **懒是人类进步的第一动力。**
+- **在计算机科学里,没有什么问题是加一层解决不了的。**
+- **人类所有知识都来源于好奇心和解决问题。**
+- **所有庞大学科知识体量均由积累而成,不会一蹴而就,任何学科都不例外。**
+
+## 风格
+
+ 本教程遵循以下风格:
+
+- 极简风格,争取不浪费读者时间
+- [阮一峰中文技术文档写作规范](https://github.com/ruanyf/document-style-guide)(不严格遵守)
+- 具有极强的个人用语风格
+- 用语介于口语和书面语之间,比较通俗
+ - 口语具有亲切感和人情味,但传达效率不高
+ - 书面语使人严肃,但使人感觉抗拒和枯燥
+- 添加图示,难以理解的地方可能会有 gif 图例
+
+## 理念
+
+- “授人以鱼不如授人以渔”
+- 示例优先,抽象其后,有助理解
+- 兴趣是最好的老师
+- 最好的学习方法是解决问题
+
+## 问题
+
+ 由于遵循极简风格,所以会诞生以下问题:
+
+- 本教程只能起到引导作用,而非百科全书,旨在 **自顶向下** 为读者带来一个全局的观念
+ - 对于每个核心话题来说,采用 **自底向上** 的方式自然而然将知识学习消化,不产生畏惧
+ - 但请不要抱有看完这系列教程后能成为技术顶尖分子的幻想
+- 本教程学习方法和知识点各占一半
+ - 具体各知识点,若有兴趣,可以按照此教程学习方法寻找资料学习
+
+## 适用人群
+
+- 零基础
+ - 请务必阅读整个教程
+- 非零基础技术人员
+ - 请跳读或选读以提高效率
+
+## 阅读要求
+
+ 只有一个: **每章节或知识点后有相应的,精挑细选的 1-2 道思考题,请务必认真思考**
+
+- 思考题经过精心挑选
+- 目的在于希望读者能让知识点得到运用
+- 除此之外:因人脑不适合记忆孤立的知识点,希望能通过思考题将知识点连接成知识网络
+
+## 其他
+
+- 因内容过多,可能后期会进行修正,一切以[微雪博客](https://tinysnow.github.io)上发布的定稿为准
+- 不同于学海计划,因希望计算机科学推广、使所有人受益,因此计算机科学极简入门指南所有内容全程免费
+- 每篇文章首部的“TL;DR”,意为“Too Long; Don't Read”(太长不看),适合时间紧急的读者
+
+## 勘误说明
+
+ 因笔者知识水平和技术能力有限,若有勘误,尽请斧正,提交 Pull Request。
+
+ 诚挚希望能得到各位技术人员的交流,并非客套。
+
+## 联系方式
+
+- Email:[ancielin+cpmputer-science-guide@outlook.com](mailto:ancielin+cpmputer-science-guide@outlook.com)
+- Telegram:[http://t.me/TinySnow](http://t.me/TinySnow)
+- Github:[TinySnow](https://github.com/TinySnow)
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
+
+## 封面图
+
+
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第一章:计算机的历史.md
+46 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\270\200\347\253\240\357\274\232\350\256\241\347\256\227\346\234\272\347\232\204\345\216\206\345\217\262.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\270\200\347\253\240\357\274\232\350\256\241\347\256\227\346\234\272\347\232\204\345\216\206\345\217\262.md"
new file mode 100644
index 00000000..7a602676
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\270\200\347\253\240\357\274\232\350\256\241\347\256\227\346\234\272\347\232\204\345\216\206\345\217\262.md"
@@ -0,0 +1,46 @@
+# 计算机的历史
+
+## TL;DR
+
+- 因为有时工作量大,以及人类的懒惰性,所以诞生了计算机
+
+## 正文
+
+ 摒弃教材,来站在发明计算机的人的视角,考察为什么计算机会诞生。
+
+ **思考题**
+
+> 你是一个工程师,接到了一个任务:要求在两天之内计算十万个形如 2x+3=7 这样的方程,并返回结果,让上级进行下一步数据处理。你此时会有什么愿望?
+
+ 当我们进行冗余繁琐的计算操作,我们迫切希望有一个东西,来帮助我们快速解决这些计算,将自己从枯燥的工作中解放出来。
+
+ 于是计算机诞生。
+
+ **懒是人类进步的第一动力。**
+
+ 接下来,需要将其实现:需要研究它的组成和需要,以达到我们想要的计算功能。
+
+## 小结
+
+### 知识点
+
+- 计算机诞生的原因
+
+### 参考资料
+
+1. [第一代电子计算机](https://baike.baidu.com/item/%E7%AC%AC%E4%B8%80%E4%BB%A3%E7%94%B5%E5%AD%90%E8%AE%A1%E7%AE%97%E6%9C%BA/1430548):美国国防部用它来进行弹道计算。
+2. [计算机发展史](https://baike.baidu.com/item/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%8F%91%E5%B1%95%E5%8F%B2/1132428):了解更多计算机发展的历史细节。
+
+### 思考题答案(仅供参考)
+
+ 需要许多能够达到要求的人帮助进行计算(不太现实),或是有一台机器能批量进行计算(可能现实一点)。
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
+
+## 封面图
+
+
+
+> 设计师 | 南国微雪
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第七章:加法器.md
+197 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\270\203\347\253\240\357\274\232\345\212\240\346\263\225\345\231\250.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\270\203\347\253\240\357\274\232\345\212\240\346\263\225\345\231\250.md"
new file mode 100644
index 00000000..0456983f
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\270\203\347\253\240\357\274\232\345\212\240\346\263\225\345\231\250.md"
@@ -0,0 +1,197 @@
+# 加法器
+
+## 复习
+
+1. 第二章:知道了计算机由输入设备、存储器、运算器和输出设备组成,这个体系目前还在沿用
+2. 第三章:了解了计算机使用二进制(0 和 1)表示所有数据
+3. 第四章:基本逻辑门(与或非三门)是计算机处理二进制信号的基本单元
+4. 第五章:由基础逻辑门(与或非三门)搭建了更复杂的逻辑门:异或门,同或门,多路选择器
+5. 第六章:设计完成了半加器,半加器可以完成两个一位二进制数的加法,但不能处理来自低位的进位
+
+## TL;DR
+
+- 加法器(全加器)可以处理三个输入:两个加数和一个进位
+- 加法器(全加器)由两个半加器和一个或门组成
+- 1 个 1 位加法器可以串联用来构建多位加法器,实现任意位数的二进制加法
+
+## 正文
+
+ 上一章我们设计了半加器,可以完成两个一位二进制数的加法。但是在计算多位二进制数时,我们发现半加器不能处理来自低位的进位。
+
+ 比如计算 11 + 01:
+
+```
+ 1 1 (3)
++ 0 1 (1)
+-------
+1 0 0 (4)
+```
+
+ 从右往左计算:
+
+1. 最低位:1 + 1 = 10₂,需要进位
+2. 次低位:1 + 0 + 1(来自低位的进位)= 10₂
+
+ 我们需要一个能处理三个输入的加法器。
+
+
+
+### 加法器的真值表
+
+ 加法器有三个输入:两个加数(A 和 B)和一个进位输入(Cin,Carry in),两个输出:和(Sum)和进位输出(Cout,Carry out)。为了方便观察,将几个中间值也纳入真值表里:
+
+- A + B 的第一个和 S1、第一个进位 C1
+- S1 + Cin 的第二个进位 C2
+- S1 + Cin 的和直接作为最终和(Sum)输出了,所以不是中间值。
+
+ 带中间值的真值表如下:
+
+| A | B | S1 | C1 | Cin | C2 | Sum | Cout |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
+| 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 |
+| 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 |
+| 1 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
+| 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 |
+| 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 |
+| 1 | 0 | 1 | 0 | 1 | 1 | 0 | 1 |
+| 1 | 1 | 0 | 1 | 1 | 0 | 1 | 1 |
+
+ 不带中间值的真值表如下:
+
+| A | B | Cin | Sum | Cout |
+| :-: | :-: | :-: | :-: | :-: |
+| 0 | 0 | 0 | 0 | 0 |
+| 0 | 0 | 1 | 1 | 0 |
+| 0 | 1 | 0 | 1 | 0 |
+| 0 | 1 | 1 | 0 | 1 |
+| 1 | 0 | 0 | 1 | 0 |
+| 1 | 0 | 1 | 0 | 1 |
+| 1 | 1 | 0 | 0 | 1 |
+| 1 | 1 | 1 | 1 | 1 |
+
+### 加法器的构成
+
+ 仔细观察上述真值表,可以看出最终的进位输出 Cout 有这样的情况:
+
+- 当中间进位 C1 为 1 时,Cout 为 1
+- 当中间进位 C2 为 1 时,Cout 为 1
+ - 但 A, B, Cin 都为 1 时除外,此时 C2 为 0,Cout 为 1
+ - 不过此时 C1 为 1
+
+ 将两者情况综合一下,发现可以用一个或门直接决定 Cout,只要 C1 和 C2 中有 1,代表最终有进位。
+
+ 我们可以用两个半加器和一个或门来构建加法器:
+
+1. 第一个半加器:
+ - 输入:A 和 B
+ - 输出:第一个和(S1)和第一个进位(C1)
+
+2. 第二个半加器:
+ - 输入:第一个和(S1)和进位输入(Cin)
+ - 输出:最终和(Sum)和第二个进位(C2)
+
+3. 或门:
+ - 输入:两个半加器的进位(C1 和 C2)
+ - 输出:最终进位(Cout)
+
+
+
+ 或者我们也可以直接用《第三章:复杂逻辑门基础》所描述的方法,根据真值表书写表达式,再化简,再拼接基础逻辑门,效果等同。
+
+1. 找出所有输出为真(即输出为 1)的输入组合
+
+ 去除中间值,输出为 1 的真值表(Sum):
+
+| A | B | Cin | Sum |
+| :-: | :-: | :-: | :-: |
+| 0 | 0 | 1 | 1 |
+| 0 | 1 | 0 | 1 |
+| 1 | 0 | 0 | 1 |
+| 1 | 1 | 1 | 1 |
+
+ 去除中间值,输出为 1 的真值表(Cout):
+
+| A | B | Cin | Cout |
+| :-: | :-: | :-: | :-: |
+| 0 | 1 | 1 | 1 |
+| 1 | 0 | 1 | 1 |
+| 1 | 1 | 0 | 1 |
+| 1 | 1 | 1 | 1 |
+
+
+2. 将这些输入组合用 “或” 连接(也即 + 号),输入组合的个数取决于输出为真的组合个数
+
+ Sum = ABCin + ABCin + ABCin + ABCin
+
+ Cout = ABCin + ABCin + ABCin + ABCin
+
+3. 针对每一个输入组合,如果有输入项为 0,就将该输入项取反
+
+ Sum = <span style="text-decoration: overline">AB</span>Cin + <span style="text-decoration: overline">A</span>B<span style="text-decoration: overline">Cin</span> + A<span style="text-decoration: overline">BCin</span> + ABCin
+
+ Cout = <span style="text-decoration: overline">A</span>BCin + A<span style="text-decoration: overline">B</span>Cin + AB<span style="text-decoration: overline">Cin</span> + ABCin
+
+### 多位加法器
+
+ 有了加法器,我们就可以构建多位加法器了。
+
+ 将多位加法问题泛化:计算 abcd + efgh(一个字母代表一个比特位)。产生 4 个子问题:a + e,b + f,c + g,d + h。因为不知道哪个问题会产生进位,所以均需要加上进位构成全加器。
+
+ 比如 4 位加法器。从上往下,每一位都用一个加法器,前一个加法器的进位输出连接到下一个加法器的进位输入。
+
+
+
+ 这种加法器叫做串行进位加法器(Ripple Carry Adder,简称 RCA,也称行波进位加法器)。
+
+ 如果需要计算 8 位,将加法器扩展成 8 位的样子即可,16、32、64 位同理。如果最高位(即二进制最左边的那一位)产生进位,代表超出了此计算机的数据范围。这里简单丢弃,后续再处理。
+
+ **思考题 1**
+
+> 我们已经可以做加法了,那减法呢?
+
+### 效率?
+
+ 需要说明的是,将全加器直接串联起来构成的串行进位加法器, **尤其懒惰和低效** 。现代电子所用的加法器,经过优化,速度更快。 **但无论如何,我们已经拥有加法器了。**
+
+ **本指南侧重如何构成加法器** ,不涉及加法器的优化,所以之后提到加法器时,默认已经过优化,效率比此章设计的加法器要高。
+
+ **思考题 2**
+
+> 由于进位未知但不可缺少,每个全加器都要等待低位的进位,所以效率极低。
+>
+> 如果每个全加器耗时 0.1 秒,那么 8 位将耗时 0.8 秒。而现代 PC 基本都是 64 位,意味着做一次加法需要 6.4 秒。
+>
+> 有什么办法能优化这种速度吗?
+
+## 小结
+
+### 知识点
+
+- 一位加法器
+- 串行进位加法器或行波进位加法器:RCA
+
+### 参考资料
+
+1. [Wikipedia(zh):全加器](https://zh.wikipedia.org/wiki/%E5%85%A8%E5%8A%A0%E5%99%A8):全加器的详细工作原理
+2. [Wikipedia(zh):二进制](https://zh.wikipedia.org/wiki/%E4%BA%8C%E8%BF%9B%E5%88%B6):二进制的基本概念
+
+### 思考题答案(仅供参考)
+
+#### 思考题 1
+
+ 减法实际上就是加上负数(或者加上这个数的相反数)。现在问题来到了怎样再计算机中表示负数。负数在计算机中用“补码”表示。可以用“补码”和加法器来实现减法。比如计算 A - B,可以先求 B 的补码(反码加1),然后用 A 加上 B 的补码。这是下一章要讨论的内容。
+
+#### 思考题 2
+
+ 可以使用超前进位加法器(也称并行进位加法器)。分析依赖关系之后,可以将进位从串联改为并联,能一定程度上提高效率。但当规模特别大时,此加法器会导致晶体管或逻辑门的数量指数级上升。需要数字电路知识。
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
+
+## 封面图
+
+
+
+> 设计师 | 南国微雪
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第三十一章:缓存原理.md
+265 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\270\211\345\215\201\344\270\200\347\253\240\357\274\232\347\274\223\345\255\230\345\216\237\347\220\206.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\270\211\345\215\201\344\270\200\347\253\240\357\274\232\347\274\223\345\255\230\345\216\237\347\220\206.md"
new file mode 100644
index 00000000..d07a448f
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\270\211\345\215\201\344\270\200\347\253\240\357\274\232\347\274\223\345\255\230\345\216\237\347\220\206.md"
@@ -0,0 +1,265 @@
+# 缓存原理
+
+## 复习
+
+1. 了解了CPU的基本工作原理
+2. 掌握了存储器的层次结构
+3. 理解了程序的局部性原理
+
+## TL;DR
+
+- 缓存是高速小容量的存储器
+- 缓存利用程序的局部性原理
+- 缓存命中率直接影响系统性能
+- 缓存一致性是多核系统的关键问题
+
+## 正文
+
+### 缓存的基本概念
+
+#### 1. 为什么需要缓存
+
+1. **速度差异** :
+ ```
+ CPU : ~4GHz
+ L1 Cache : ~1ns
+ L2 Cache : ~3ns
+ L3 Cache : ~10ns
+ 内存 : ~100ns
+ 硬盘 : ~10ms
+ ```
+
+2. **局部性原理** :
+ - 时间局部性:刚使用的数据可能很快再次使用
+ - 空间局部性:使用某数据可能会使用其附近数据
+
+#### 2. 缓存层次
+
+1. **多级缓存** :
+ ```
+ +--------+
+ | CPU |
+ +--------+
+ ↕
+ +--------+
+ | L1 | 容量:32KB~64KB
+ +--------+
+ ↕
+ +--------+
+ | L2 | 容量:256KB~1MB
+ +--------+
+ ↕
+ +--------+
+ | L3 | 容量:2MB~32MB
+ +--------+
+ ```
+
+### 缓存工作原理
+
+#### 1. 缓存映射
+
+1. **直接映射** :
+ ```
+ 内存地址:[标记][组号][块内偏移]
+ 缓存结构:
+ 组号 标记 数据 有效位
+ 0 T0 D0 1
+ 1 T1 D1 1
+ 2 T2 D2 0
+ ```
+
+2. **组相联映射** :
+ ```
+ 4路组相联示例:
+ 组号 路0 路1 路2 路3
+ 0 [T,D] [T,D] [T,D] [T,D]
+ 1 [T,D] [T,D] [T,D] [T,D]
+ ```
+
+#### 2. 缓存读写
+
+1. **读操作流程** :
+ ```
+ CPU请求数据
+ ↓
+ 检查缓存标记
+ ↓
+ 命中?→是→返回数据
+ ↓否
+ 从内存读取
+ ↓
+ 更新缓存
+ ↓
+ 返回数据
+ ```
+
+2. **写操作策略** :
+ ```
+ 写直达(Write-Through):
+ CPU写入 → 同时更新缓存和内存
+
+ 写回(Write-Back):
+ CPU写入 → 仅更新缓存
+ 脏块替换时 → 写回内存
+ ```
+
+### 缓存替换策略
+
+#### 1. 常见策略
+
+1. **LRU(最近最少使用)** :
+ ```
+ 访问序列:1,2,3,4,1,2,5,1,2,3
+ 缓存状态(最新→最旧):
+ [1,2,3,4] → [1,2,3,5] → [1,2,3,5]
+ ```
+
+2. **FIFO(先进先出)** :
+ ```
+ 访问序列:1,2,3,4,1,2,5,1,2,3
+ 缓存状态:
+ [1,2,3,4] → [5,1,2,3] → [4,5,1,2]
+ ```
+
+#### 2. 性能比较
+
+1. **命中率对比** :
+ ```
+ 策略 典型命中率
+ LRU 85-95%
+ FIFO 70-85%
+ 随机 60-75%
+ ```
+
+2. **实现复杂度** :
+ ```
+ LRU:需要维护访问历史
+ FIFO:只需要队列操作
+ 随机:实现最简单
+ ```
+
+### 缓存一致性
+
+#### 1. 一致性问题
+
+1. **多核场景** :
+ ```
+ CPU1 Cache: X = 1
+ CPU2 Cache: X = 1
+ CPU1 写入: X = 2
+ CPU2 读取: X = ?(一致性问题)
+ ```
+
+2. **解决方案** :
+ ```
+ MESI协议状态:
+ M(修改):数据被修改
+ E(独占):数据未修改
+ S(共享):多个缓存共享
+ I(无效):数据无效
+ ```
+
+#### 2. 一致性协议
+
+1. **状态转换** :
+ ```
+ 初始状态:[S] 共享
+ CPU1写入:[M] 修改 → 其他缓存[I]无效
+ CPU2读取:[S] 共享
+ ```
+
+2. **总线监听** :
+ ```
+ CPU1: 写入X
+ 总线: 广播写入操作
+ CPU2: 监听到写入,使本地缓存失效
+ ```
+
+### 缓存优化技术
+
+#### 1. 预取技术
+
+1. **硬件预取** :
+ ```
+ 访问A → 预取A+1
+ 访问连续地址 → 预取下一个cache line
+ ```
+
+2. **软件预取** :
+ ```c
+ // 预取指令示例
+ for (i = 0; i < n; i++) {
+ __builtin_prefetch(&array[i+8]);
+ process(array[i]);
+ }
+ ```
+
+#### 2. 缓存分配
+
+1. **数据对齐** :
+ ```c
+ // 不对齐
+ struct bad {
+ char a; // 1字节
+ double b; // 8字节
+ }; // 实际占用16字节
+
+ // 对齐优化
+ struct good {
+ double b; // 8字节
+ char a; // 1字节
+ }; // 实际占用9字节
+ ```
+
+2. **缓存着色** :
+ ```
+ 将不同进程的数据映射到不同的缓存组
+ 减少缓存冲突
+ ```
+
+ **思考题**
+
+> 在设计一个性能敏感的系统时,如何优化缓存使用?需要考虑哪些因素?
+
+## 小结
+
+### 知识点
+
+- 缓存的基本原理和层次结构
+- 缓存映射和替换策略
+- 缓存一致性问题及解决方案
+- 缓存优化技术
+
+### 思考题答案(仅供参考)
+
+ 优化缓存使用需考虑:
+
+1. **数据访问模式** :
+ - 提高空间局部性
+ - 提高时间局部性
+ - 减少随机访问
+
+2. **数据结构设计** :
+ - 合理的内存布局
+ - 数据对齐优化
+ - 减少假共享
+
+3. **算法选择** :
+ - 缓存友好算法
+ - 批量处理
+ - 预取优化
+
+4. **系统配置** :
+ - 缓存大小选择
+ - 关联度设置
+ - 替换策略选择
+
+## 参考资料
+
+1. [Wikipedia(zh):CPU缓存](https://zh.wikipedia.org/wiki/CPU%E7%BC%93%E5%AD%98):缓存的基本概念
+2. [Wikipedia(zh):缓存一致性](https://zh.wikipedia.org/wiki/%E7%BC%93%E5%AD%98%E4%B8%80%E8%87%B4%E6%80%A7):缓存一致性问题
+3. [Wikipedia(zh):MESI协议](https://zh.wikipedia.org/wiki/MESI%E5%8D%8F%E8%AE%AE):缓存一致性协议
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第三十三章:输入输出系统.md
+122 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\270\211\345\215\201\344\270\211\347\253\240\357\274\232\350\276\223\345\205\245\350\276\223\345\207\272\347\263\273\347\273\237.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\270\211\345\215\201\344\270\211\347\253\240\357\274\232\350\276\223\345\205\245\350\276\223\345\207\272\347\263\273\347\273\237.md"
new file mode 100644
index 00000000..d37beba4
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\270\211\345\215\201\344\270\211\347\253\240\357\274\232\350\276\223\345\205\245\350\276\223\345\207\272\347\263\273\347\273\237.md"
@@ -0,0 +1,122 @@
+# 输入输出系统
+
+## 复习
+
+1. 了解了计算机由输入设备、存储器、运算器和输出设备组成
+2. 掌握了计算机内部使用二进制表示所有数据
+3. 理解了 CPU 如何执行指令,以及指令执行的基本过程
+4. 学习了计算机总线如何连接各个部件
+
+## TL;DR
+
+- 输入输出系统负责计算机与外部世界的数据交换
+- I/O 设备通过控制器与系统总线相连
+- I/O 操作可以采用程序查询、中断和 DMA 三种方式
+- 现代计算机支持即插即用,可以自动识别和配置 I/O 设备
+
+## 正文
+
+ 计算机需要与外部世界交换数据,这就需要输入输出系统的支持。比如,我们用键盘输入文字,用鼠标点击按钮,用显示器查看结果,用打印机打印文档,这些都需要输入输出系统的参与。
+
+### 输入输出设备
+
+ 输入输出设备(I/O 设备)可以按照数据传输速率分类:
+
+1. 低速设备:
+ - 键盘、鼠标
+ - 打印机、扫描仪
+ - 速率通常在 KB/s 级别
+
+2. 中速设备:
+ - 声卡
+ - 调制解调器
+ - 速率在 MB/s 级别
+
+3. 高速设备:
+ - 硬盘、固态硬盘
+ - 显卡
+ - 网卡
+ - 速率可达 GB/s 级别
+
+### I/O 接口
+
+ I/O 设备不能直接与系统总线相连,需要通过 I/O 接口(也称设备控制器)。I/O 接口的主要功能:
+
+1. 数据缓冲:
+ - 协调不同速度设备间的数据传输
+ - 暂存输入输出的数据
+
+2. 数据格式转换:
+ - 将设备的数据格式转换为计算机内部格式
+ - 将计算机内部格式转换为设备可识别的格式
+
+3. 控制和状态管理:
+ - 接收 CPU 的命令并控制设备
+ - 监控设备的工作状态
+
+### I/O 控制方式
+
+ CPU 与 I/O 设备的数据传输有三种基本方式:
+
+1. 程序查询方式:
+ - CPU 不断查询设备状态
+ - 发现设备就绪后才传输数据
+ - 优点:实现简单
+ - 缺点:CPU 浪费大量时间等待
+
+2. 中断方式:
+ - 设备就绪时向 CPU 发出中断请求
+ - CPU 响应中断后进行数据传输
+ - 优点:CPU 利用率高
+ - 缺点:每传输一个数据就中断一次
+
+3. DMA 方式:
+ - 设备与内存直接传输数据
+ - 不需要 CPU 干预
+ - 优点:效率最高
+ - 缺点:需要专门的硬件支持
+
+### 现代 I/O 系统
+
+ 现代计算机的 I/O 系统具有以下特点:
+
+1. 即插即用:
+ - 自动识别新接入的设备
+ - 自动加载驱动程序
+ - 自动分配系统资源
+
+2. 标准化接口:
+ - USB(通用串行总线)
+ - HDMI(高清晰度多媒体接口)
+ - 蓝牙、Wi-Fi 等无线接口
+
+3. 智能化管理:
+ - 设备电源管理
+ - 错误检测和恢复
+ - 热插拔支持
+
+ **思考题**
+
+> 为什么现代计算机可以自动识别新插入的 USB 设备?它是如何知道这个设备的类型和所需的驱动程序的?
+
+## 小结
+
+### 知识点
+
+- I/O 设备的分类和特点
+- I/O 接口的功能
+- 三种基本的 I/O 控制方式
+- 现代 I/O 系统的特征
+
+### 参考资料
+
+1. [Wikipedia(zh):输入输出](https://zh.wikipedia.org/wiki/%E8%BC%B8%E5%85%A5%E8%BC%B8%E5%87%BA):计算机输入输出的基本概念
+2. [Wikipedia(zh):USB](https://zh.wikipedia.org/wiki/USB):USB 接口的详细说明
+
+### 思考题答案(仅供参考)
+
+ USB 设备内部包含一个特殊的存储区域,存储着设备描述符。当设备插入时,USB 控制器会读取这些描述符,获知设备的类型、制造商、产品 ID 等信息。操作系统根据这些信息查找合适的驱动程序。如果本地没有对应的驱动程序,现代操作系统通常会自动从网络下载。
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第三十二章:并行计算基础.md
+259 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\270\211\345\215\201\344\272\214\347\253\240\357\274\232\345\271\266\350\241\214\350\256\241\347\256\227\345\237\272\347\241\200.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\270\211\345\215\201\344\272\214\347\253\240\357\274\232\345\271\266\350\241\214\350\256\241\347\256\227\345\237\272\347\241\200.md"
new file mode 100644
index 00000000..8410683a
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\270\211\345\215\201\344\272\214\347\253\240\357\274\232\345\271\266\350\241\214\350\256\241\347\256\227\345\237\272\347\241\200.md"
@@ -0,0 +1,259 @@
+# 并行计算基础
+
+## 复习
+
+1. 了解了CPU的基本工作原理
+2. 掌握了流水线技术的概念
+3. 理解了缓存一致性问题
+
+## TL;DR
+
+- 并行计算通过多处理器协同工作提高性能
+- 并行系统需要处理同步和通信问题
+- 并行程序设计需要特殊的编程模型
+- 并行性能受阿姆达尔定律限制
+
+## 正文
+
+### 并行计算基本概念
+
+#### 1. 并行级别
+
+1. **位级并行** :
+ ```
+ 8位加法器: A7...A0 + B7...B0
+ 32位加法器: A31...A0 + B31...B0
+ ```
+
+2. **指令级并行** :
+ ```
+ 顺序执行:
+ ADD R1,R2 → SUB R3,R4 → MUL R5,R6
+
+ 并行执行:
+ ADD R1,R2
+ SUB R3,R4 同时执行
+ MUL R5,R6
+ ```
+
+3. **数据级并行** :
+ ```
+ 向量加法:
+ A[0..7] + B[0..7] = C[0..7]
+ 同时计算8个元素
+ ```
+
+4. **任务级并行** :
+ ```
+ 任务1:图像处理
+ 任务2:音频处理
+ 任务3:网络通信
+ 同时在不同核心上执行
+ ```
+
+### 并行系统架构
+
+#### 1. Flynn分类
+
+1. **SISD(单指令单数据流)** :
+ ```
+ 传统单核处理器:
+ 指令流 → 处理器 → 数据流
+ ```
+
+2. **SIMD(单指令多数据流)** :
+ ```
+ 向量处理器:
+ 指令流 → 处理器1 → 数据流1
+ → 处理器2 → 数据流2
+ → 处理器3 → 数据流3
+ ```
+
+3. **MIMD(多指令多数据流)** :
+ ```
+ 多核处理器:
+ 指令流1 → 处理器1 → 数据流1
+ 指令流2 → 处理器2 → 数据流2
+ 指令流3 → 处理器3 → 数据流3
+ ```
+
+#### 2. 内存架构
+
+1. **共享内存** :
+ ```
+ CPU1 ↔ Cache1 ↘
+ CPU2 ↔ Cache2 -→ 共享内存
+ CPU3 ↔ Cache3 ↗
+ ```
+
+2. **分布式内存** :
+ ```
+ CPU1 + 内存1 ↔ 网络 ↔ CPU2 + 内存2
+ ```
+
+### 并行程序设计
+
+#### 1. 基本模式
+
+1. **主从模式** :
+ ```
+ 主进程:
+ - 分配任务
+ - 收集结果
+ - 协调工作
+
+ 从进程:
+ - 执行任务
+ - 返回结果
+ ```
+
+2. **流水线模式** :
+ ```
+ 阶段1 → 阶段2 → 阶段3 → 阶段4
+ 数据1 数据2 数据3 数据4
+ ```
+
+#### 2. 同步机制
+
+1. **互斥锁** :
+ ```c
+ mutex_lock(&lock);
+ // 临界区
+ shared_data++;
+ mutex_unlock(&lock);
+ ```
+
+2. **信号量** :
+ ```c
+ sem_wait(&empty);
+ // 生产数据
+ buffer[in] = item;
+ sem_post(&full);
+ ```
+
+### 并行性能分析
+
+#### 1. 阿姆达尔定律
+
+1. **基本公式** :
+ ```
+ 加速比 = 1 / (s + p/n)
+ s: 串行部分比例
+ p: 并行部分比例
+ n: 处理器数量
+ ```
+
+2. **实例分析** :
+ ```
+ 假设程序95%可并行:
+ 使用4个处理器:
+ 加速比 = 1 / (0.05 + 0.95/4) ≈ 3.48
+ ```
+
+#### 2. 性能优化
+
+1. **负载均衡** :
+ ```
+ 任务分配:
+ 处理器1:30%
+ 处理器2:35%
+ 处理器3:35%
+ ```
+
+2. **通信开销** :
+ ```
+ 计算时间 vs 通信时间:
+ 粒度过细:通信开销大
+ 粒度过粗:负载不均衡
+ ```
+
+### 并行编程模型
+
+#### 1. OpenMP
+
+1. **基本用法** :
+ ```c
+ #pragma omp parallel for
+ for(int i = 0; i < n; i++) {
+ result[i] = compute(data[i]);
+ }
+ ```
+
+2. **数据共享** :
+ ```c
+ #pragma omp parallel shared(sum) private(i)
+ {
+ local_sum = 0;
+ #pragma omp for
+ for(i = 0; i < n; i++)
+ local_sum += array[i];
+
+ #pragma omp critical
+ sum += local_sum;
+ }
+ ```
+
+#### 2. MPI
+
+1. **消息传递** :
+ ```c
+ MPI_Send(data, count, MPI_INT, dest, tag, comm);
+ MPI_Recv(buf, count, MPI_INT, source, tag, comm, &status);
+ ```
+
+2. **集体通信** :
+ ```c
+ MPI_Bcast(buffer, count, MPI_INT, root, comm);
+ MPI_Reduce(sendbuf, recvbuf, count, MPI_INT, MPI_SUM, root, comm);
+ ```
+
+ **思考题**
+
+> 在设计一个并行算法时,如何选择合适的并行粒度?需要考虑哪些因素?
+
+## 小结
+
+### 知识点
+
+- 并行计算的基本概念和级别
+- 并行系统的架构类型
+- 并行程序设计模式
+- 并行性能分析方法
+
+### 思考题答案(仅供参考)
+
+ 选择并行粒度需考虑:
+
+1. **计算特征** :
+ - 任务计算量
+ - 数据依赖关系
+ - 内存访问模式
+ - 算法特性
+
+2. **系统特征** :
+ - 处理器数量
+ - 通信带宽
+ - 内存架构
+ - 缓存特性
+
+3. **性能目标** :
+ - 响应时间要求
+ - 吞吐量要求
+ - 资源利用率
+ - 能耗效率
+
+4. **实现复杂度** :
+ - 开发难度
+ - 调试难度
+ - 可维护性
+ - 可扩展性
+
+## 参考资料
+
+1. [Wikipedia(zh):并行计算](https://zh.wikipedia.org/wiki/%E5%B9%B6%E8%A1%8C%E8%AE%A1%E7%AE%97):并行计算的基本概念
+2. [Wikipedia(zh):OpenMP](https://zh.wikipedia.org/wiki/OpenMP):OpenMP并行编程模型
+3. [Wikipedia(zh):消息传递接口](https://zh.wikipedia.org/wiki/%E8%A8%8A%E6%81%AF%E5%82%B3%E9%81%9E%E4%BB%8B%E9%9D%A2):MPI编程模型
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第三十五章:中断系统.md
+249 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\270\211\345\215\201\344\272\224\347\253\240\357\274\232\344\270\255\346\226\255\347\263\273\347\273\237.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\270\211\345\215\201\344\272\224\347\253\240\357\274\232\344\270\255\346\226\255\347\263\273\347\273\237.md"
new file mode 100644
index 00000000..ef67a1ef
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\270\211\345\215\201\344\272\224\347\253\240\357\274\232\344\270\255\346\226\255\347\263\273\347\273\237.md"
@@ -0,0 +1,249 @@
+# 中断系统
+
+## 复习
+
+1. 了解了 CPU 的基本工作原理
+2. 掌握了总线系统的基础知识
+3. 理解了指令执行过程
+
+## TL;DR
+
+- 中断是处理异步事件的机制
+- 中断分为硬件中断和软件中断
+- 中断处理需要保存和恢复现场
+- 中断优先级决定处理顺序
+
+## 正文
+
+### 中断的基本概念
+
+#### 1. 中断定义
+
+1. **本质特征** :
+ - 异步事件处理机制
+ - 打断当前程序执行
+ - 自动保存和恢复现场
+
+2. **基本流程** :
+ ```
+ 正常执行 -> 中断请求 -> 保存现场 ->
+ 中断处理 -> 恢复现场 -> 继续执行
+ ```
+
+#### 2. 中断类型
+
+1. **硬件中断** :
+ - 外设请求(键盘、鼠标)
+ - 时钟中断
+ - 硬件错误
+
+2. **软件中断** :
+ - 系统调用
+ - 程序异常
+ - 陷阱指令
+
+### 中断处理机制
+
+#### 1. 中断响应
+
+1. **中断检测** :
+ ```
+ 每条指令执行结束时:
+ IF 中断标志使能 AND 有中断请求 THEN
+ 开始中断响应
+ ELSE
+ 执行下一条指令
+ ```
+
+2. **中断屏蔽** :
+ ```
+ 中断屏蔽字: 1010 1100
+ 中断请求: 0010 0100
+ 实际响应: 0010 0100
+ (1 表示屏蔽,0 表示允许)
+ ```
+
+#### 2. 中断处理流程
+
+1. **保存现场** :
+ ```assembly
+ PUSH PC ; 保存程序计数器
+ PUSH PSW ; 保存状态字
+ PUSH R1 ; 保存通用寄存器
+ ...
+ ```
+
+2. **中断服务** :
+ ```
+ 1. 获取中断向量
+ 2. 跳转到服务程序
+ 3. 执行服务程序
+ 4. 返回主程序
+ ```
+
+3. **恢复现场** :
+ ```assembly
+ POP R1 ; 恢复通用寄存器
+ ...
+ POP PSW ; 恢复状态字
+ POP PC ; 恢复程序计数器
+ IRET ; 中断返回
+ ```
+
+### 中断向量表
+
+#### 1. 基本结构
+
+1. **向量表组织** :
+ ```
+ 地址 中断服务程序
+ 0x00000000 复位处理程序
+ 0x00000004 未定义指令
+ 0x00000008 系统调用
+ 0x0000000C 预取指令出错
+ ...
+ ```
+
+2. **向量表项** :
+ ```
+ +------------+----------------+
+ | 入口地址 | 初始状态字 PSW |
+ +------------+----------------+
+ ```
+
+#### 2. 中断优先级
+
+1. **硬件优先级** :
+ ```
+ 高 复位中断
+ 不可屏蔽中断
+ 硬件错误
+ 外设中断
+ 低 软件中断
+ ```
+
+2. **优先级处理** :
+ ```
+ 当多个中断同时到达:
+ IF 新中断优先级 > 当前中断优先级 THEN
+ 保存当前中断现场
+ 处理新中断
+ ELSE
+ 将新中断加入等待队列
+ ```
+
+### 实际应用示例
+
+#### 1. 键盘中断处理
+
+1. **中断流程** :
+ ```
+ 键盘按键 -> 产生中断 -> CPU 响应 ->
+ 读取扫描码 -> 转换字符 -> 存入缓冲
+ ```
+
+2. **代码示例** :
+ ```c
+ void keyboard_interrupt_handler() {
+ unsigned char scancode = in_byte(0x60);
+ char ascii = convert_scancode(scancode);
+ if (ascii) {
+ buffer_put(ascii);
+ }
+ }
+ ```
+
+#### 2. 时钟中断
+
+1. **基本功能** :
+ ```
+ 时钟中断 -> 更新系统时间 ->
+ 检查定时器 -> 进程调度
+ ```
+
+2. **实现示例** :
+ ```c
+ void timer_interrupt_handler() {
+ ticks++;
+ if (ticks % TIME_SLICE == 0) {
+ schedule(); // 进程调度
+ }
+ update_system_time();
+ }
+ ```
+
+### 中断性能优化
+
+#### 1. 响应时间优化
+
+1. **快速中断** :
+ - 最小化保存现场
+ - 关键代码优化
+ - 使用专用寄存器
+
+2. **中断分层** :
+ ```
+ 顶半部(快速处理):
+ - 最小必要处理
+ - 硬件相关操作
+
+ 底半部(延迟处理):
+ - 耗时处理
+ - 可调度任务
+ ```
+
+#### 2. 中断处理策略
+
+1. **中断合并** :
+ ```
+ 多个中断请求 -> 合并处理 ->
+ 减少上下文切换 -> 提高效率
+ ```
+
+2. **中断负载均衡** :
+ - 多核分发
+ - 优先级调整
+ - 动态分配
+
+### 思考题
+
+> 在一个实时系统中,如何设计中断处理机制来保证关键任务的实时响应?
+
+## 小结
+
+### 知识点
+
+- 中断的基本概念和类型
+- 中断处理的基本流程
+- 中断向量表的组织
+- 中断优先级管理
+- 中断性能优化策略
+
+### 思考题答案(仅供参考)
+
+ 实时系统中的中断处理设计应考虑:
+
+1. **优先级设计** :
+ - 根据任务重要性分配中断优先级
+ - 关键任务使用高优先级中断
+ - 非关键任务使用低优先级中断
+
+2. **响应时间保证** :
+ - 最小化中断处理时间
+ - 使用中断嵌套
+ - 优化中断服务程序
+
+3. **资源管理** :
+ - 合理分配处理器时间
+ - 避免优先级反转
+ - 使用资源预留
+
+### 参考资料
+
+1. [Wikipedia(zh):中断](https://zh.wikipedia.org/wiki/%E4%B8%AD%E6%96%B7_(%E8%A8%88%E7%AE%97%E6%A9%9F)):中断的基本概念
+2. [Wikipedia(zh):中断向量表](https://zh.wikipedia.org/wiki/%E4%B8%AD%E6%96%B7%E5%90%91%E9%87%8F%E8%A1%A8):中断向量表的原理
+3. [Wikipedia(zh):实时操作系统](https://zh.wikipedia.org/wiki/%E5%AE%9E%E6%97%B6%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F):实时系统中的中断处理
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第三十六章:计算机组成原理概述.md
+161 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\270\211\345\215\201\345\205\255\347\253\240\357\274\232\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206\346\246\202\350\277\260.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\270\211\345\215\201\345\205\255\347\253\240\357\274\232\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206\346\246\202\350\277\260.md"
new file mode 100644
index 00000000..54d8c9af
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\270\211\345\215\201\345\205\255\347\253\240\357\274\232\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206\346\246\202\350\277\260.md"
@@ -0,0 +1,161 @@
+# 计算机组成原理概述
+
+## 复习
+
+1. 了解了计算机的基本组成:输入设备、存储器、运算器和输出设备
+2. 知道计算机内部使用二进制表示所有数据
+
+## TL;DR
+
+- 计算机是由简单到复杂、层层抽象构建起来的系统
+- 从最基础的晶体管开始,逐步构建出逻辑门、运算器、处理器等部件
+- 每一层都隐藏了下层的具体实现细节,提供更高层次的功能
+
+## 正文
+
+ 计算机是人类有史以来最复杂的机器之一,但它是如何从最基本的电子元件一步步构建起来的呢?让我们从最底层开始,逐步揭示计算机的构建过程。
+
+### 从晶体管说起
+
+ 晶体管是计算机的基石,它是一个能够控制电流的开关:
+
+1. 工作原理:
+ - 通过控制电压来决定是否导通
+ - 可以实现开关功能
+ - 具有放大作用
+
+2. 特点:
+ - 体积小
+ - 功耗低
+ - 速度快
+ - 可靠性高
+
+ 正是这些特点,使得晶体管成为构建计算机的理想选择。
+
+### 基本逻辑门
+
+ 将晶体管按特定方式组合,可以构建出基本的逻辑门:
+
+1. 与门(AND):
+ - 所有输入都为 1,输出才为 1
+ - 类似于"并联开关"
+
+2. 或门(OR):
+ - 任意输入为 1,输出就为 1
+ - 类似于"串联开关"
+
+3. 非门(NOT):
+ - 输入取反
+ - 用一个晶体管就能实现
+
+### 复杂逻辑门
+
+ 基本逻辑门可以组合成更复杂的逻辑门:
+
+1. 异或门(XOR):
+ - 由与门、或门和非门组合而成
+ - 输入不同时输出为 1
+
+2. 多路选择器:
+ - 根据控制信号选择不同输入
+ - 用于数据选择
+
+### 构建加法器
+
+ 有了这些逻辑门,我们就可以构建加法器:
+
+1. 半加器:
+ - 可以计算两个一位二进制数的和
+ - 由异或门和与门组成
+
+2. 全加器:
+ - 在半加器基础上增加进位输入
+ - 可以处理来自低位的进位
+
+3. 多位加法器:
+ - 将多个全加器串联
+ - 可以计算多位二进制数
+
+### 算术逻辑单元(ALU)
+
+ 加法器是 ALU 的核心部件之一。ALU 还集成了其他运算功能:
+
+1. 算术运算:
+ - 加法(通过加法器)
+ - 减法(通过补码和加法器)
+ - 乘法(通过移位和加法)
+ - 除法(通过移位和减法)
+
+2. 逻辑运算:
+ - 与、或、非
+ - 移位
+ - 比较
+
+### 处理器的形成
+
+ ALU 是处理器的核心,但处理器还需要其他部件:
+
+1. 控制单元:
+ - 解释指令
+ - 控制数据流动
+
+2. 寄存器组:
+ - 暂存数据
+ - 保存中间结果
+
+3. 时钟系统:
+ - 同步各部件工作
+ - 控制指令执行节奏
+
+### 最终的计算机系统
+
+ 处理器与其他部件共同组成完整的计算机:
+
+1. 存储系统:
+ - 内存:暂存程序和数据
+ - 硬盘:永久存储
+
+2. 输入输出系统:
+ - 输入设备:接收用户指令
+ - 输出设备:显示计算结果
+
+3. 总线系统:
+ - 连接各个部件
+ - 传输数据和控制信号
+
+ **思考题**
+
+> 为什么计算机要采用这种层次化的结构?如果直接用大量晶体管构建复杂功能会有什么问题?
+
+## 小结
+
+### 知识点
+
+- 晶体管的基本特性
+- 基本逻辑门的构成
+- 加法器的实现原理
+- ALU 的功能组成
+- 计算机系统的层次结构
+
+### 参考资料
+
+1. [Wikipedia(zh):晶体管](https://zh.wikipedia.org/wiki/%E6%99%B6%E4%BD%93%E7%AE%A1):晶体管的工作原理
+2. [Wikipedia(zh):算术逻辑单元](https://zh.wikipedia.org/wiki/%E7%AE%97%E8%A1%93%E9%82%8F%E8%BC%AF%E5%96%AE%E5%85%83):ALU 的详细说明
+
+### 思考题答案(仅供参考)
+
+ 层次化结构的主要优点是:
+1. 降低复杂度:每一层只需关注本层的功能,不必了解下层的具体实现
+2. 便于测试:可以独立测试每一层的功能
+3. 易于维护:某一层的实现可以改变,只要保持接口不变,其他层不受影响
+4. 有利于标准化:可以定义清晰的接口标准
+
+ 如果直接用晶体管构建复杂功能,会导致:
+1. 设计极其复杂,难以验证正确性
+2. 调试困难,出错时难以定位问题
+3. 不易修改和优化
+4. 可复用性差
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第三十四章:计算机总线.md
+240 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\270\211\345\215\201\345\233\233\347\253\240\357\274\232\350\256\241\347\256\227\346\234\272\346\200\273\347\272\277.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\270\211\345\215\201\345\233\233\347\253\240\357\274\232\350\256\241\347\256\227\346\234\272\346\200\273\347\272\277.md"
new file mode 100644
index 00000000..09a6683e
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\270\211\345\215\201\345\233\233\347\253\240\357\274\232\350\256\241\347\256\227\346\234\272\346\200\273\347\272\277.md"
@@ -0,0 +1,240 @@
+# 计算机总线
+
+## 复习
+
+1. 了解了CPU的基本组成
+2. 掌握了数据通路的概念
+3. 理解了指令执行过程
+
+## TL;DR
+
+- 总线是计算机组件间的公共通信通道
+- 总线分为地址总线、数据总线和控制总线
+- 总线协议确保数据传输的可靠性
+- 现代计算机采用分层总线结构
+
+## 正文
+
+### 总线的基本概念
+
+#### 1. 总线定义
+
+1. **功能特点** :
+ - 公共传输通道
+ - 多设备共享
+ - 标准接口
+
+2. **基本类型** :
+ ```
+ +-------------+ +-----------+
+ | CPU |<-->| 系统总线 |
+ +-------------+ +-----------+
+ |
+ +-------------+ |
+ | 内存 |<-------|
+ +-------------+ |
+ +-------------+ |
+ | I/O设备 |<-------|
+ +-------------+
+ ```
+
+#### 2. 总线分类
+
+1. **按功能分类** :
+ - 地址总线:传送地址
+ - 数据总线:传送数据
+ - 控制总线:传送控制信号
+
+2. **按层次分类** :
+ - 内部总线:芯片内部
+ - 系统总线:主板级别
+ - 外部总线:外设连接
+
+### 总线的工作原理
+
+#### 1. 总线事务
+
+1. **读操作流程** :
+ ```
+ 1. CPU发送地址到地址总线
+ 2. CPU激活读信号
+ 3. 目标设备响应
+ 4. 数据通过数据总线返回
+ ```
+
+2. **写操作流程** :
+ ```
+ 1. CPU发送地址到地址总线
+ 2. CPU发送数据到数据总线
+ 3. CPU激活写信号
+ 4. 目标设备接收数据
+ ```
+
+#### 2. 总线时序
+
+1. **同步时序** :
+ ```
+ 时钟信号: _|-|_|-|_|-|_|-|_
+ 地址总线: ==|A1|==|A2|==|A3|
+ 数据总线: ==|D1|==|D2|==|D3|
+ 读写信号: __|--|__|--|__|--|
+ ```
+
+2. **异步时序** :
+ ```
+ 请求信号: __|------|______|---
+ 确认信号: ______|------|______
+ 数据有效: ===|数据|====|数据|==
+ ```
+
+### 总线标准
+
+#### 1. 常见总线标准
+
+1. **系统总线** :
+ - PCI总线
+ - PCIe总线
+ - AGP总线
+
+2. **外部总线** :
+ - USB总线
+ - SATA总线
+ - Thunderbolt
+
+#### 2. PCIe总线示例
+
+1. **基本特征** :
+ ```
+ 传输速率:
+ PCIe 1.0: 2.5 GT/s
+ PCIe 2.0: 5.0 GT/s
+ PCIe 3.0: 8.0 GT/s
+ PCIe 4.0: 16.0 GT/s
+ ```
+
+2. **链路结构** :
+ ```
+ +--------+ +--------+
+ | PCIe x1| | 通道1 |
+ +--------+ +--------+
+ | PCIe x4| | 通道4 |
+ +--------+ +--------+
+ | PCIe x8| | 通道8 |
+ +--------+ +--------+
+ |PCIe x16| | 通道16 |
+ +--------+ +--------+
+ ```
+
+### 总线仲裁
+
+#### 1. 仲裁方式
+
+1. **集中仲裁** :
+ ```
+ 设备1 ----+
+ 设备2 ----|
+ 设备3 ----|-> 仲裁器 -> 总线控制
+ 设备4 ----|
+ ```
+
+2. **分布仲裁** :
+ ```
+ 设备1 <-> 设备2 <-> 设备3 <-> 设备4
+ | | | |
+ +--------+--------+--------+
+ 总线控制链
+ ```
+
+#### 2. 仲裁算法
+
+1. **固定优先级** :
+ - 设备优先级固定
+ - 响应快但不公平
+
+2. **轮询方式** :
+ - 循环访问各设备
+ - 公平但可能延迟
+
+3. **动态优先级** :
+ - 根据需求调整
+ - 平衡性能和公平
+
+### 总线性能
+
+#### 1. 性能指标
+
+1. **带宽** :
+ ```
+ 带宽 = 总线宽度 × 工作频率
+ 例如:
+ 32位×100MHz = 3.2GB/s
+ ```
+
+2. **总线效率** :
+ ```
+ 效率 = 有效传输时间 / 总线周期时间
+ 例如:
+ 传输时间:80ns
+ 周期时间:100ns
+ 效率 = 80%
+ ```
+
+#### 2. 性能优化
+
+1. **突发传输** :
+ ```
+ 普通传输:A1->D1, A2->D2, A3->D3
+ 突发传输:A1->D1,D2,D3,D4,D5
+ ```
+
+2. **数据缓冲** :
+ ```
+ 设备1 -> 缓冲区 -> 总线 -> 缓冲区 -> 设备2
+ ```
+
+ **思考题**
+
+> 在设计一个新的计算机系统时,如何选择合适的总线架构?需要考虑哪些因素?
+
+## 小结
+
+### 知识点
+
+- 总线的基本概念和类型
+- 总线的工作原理和时序
+- 总线标准和仲裁机制
+- 总线性能优化方法
+
+### 思考题答案(仅供参考)
+
+ 选择总线架构需考虑:
+
+1. **性能需求** :
+ - 带宽要求
+ - 延迟要求
+ - 实时性要求
+
+2. **系统规模** :
+ - 设备数量
+ - 扩展需求
+ - 成本限制
+
+3. **兼容性** :
+ - 现有设备支持
+ - 未来升级空间
+ - 标准遵循
+
+4. **应用场景** :
+ - 使用环境
+ - 可靠性要求
+ - 功耗限制
+
+## 参考资料
+
+1. [Wikipedia(zh):计算机总线](https://zh.wikipedia.org/wiki/%E6%80%BB%E7%BA%BF):总线的基本概念
+2. [Wikipedia(zh):PCI Express](https://zh.wikipedia.org/wiki/PCI_Express):PCIe总线标准
+3. [Wikipedia(zh):系统总线](https://zh.wikipedia.org/wiki/%E7%B3%BB%E7%BB%9F%E6%80%BB%E7%BA%BF):系统总线架构
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第三十章:指令流水线技术.md
+245 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\270\211\345\215\201\347\253\240\357\274\232\346\214\207\344\273\244\346\265\201\346\260\264\347\272\277\346\212\200\346\234\257.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\270\211\345\215\201\347\253\240\357\274\232\346\214\207\344\273\244\346\265\201\346\260\264\347\272\277\346\212\200\346\234\257.md"
new file mode 100644
index 00000000..b4cbb262
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\270\211\345\215\201\347\253\240\357\274\232\346\214\207\344\273\244\346\265\201\346\260\264\347\272\277\346\212\200\346\234\257.md"
@@ -0,0 +1,245 @@
+# 指令流水线技术
+
+## 复习
+
+1. 了解了CPU的基本工作原理
+2. 掌握了指令执行的基本过程
+3. 理解了数据通路的概念
+
+## TL;DR
+
+- 流水线技术通过并行提高指令执行效率
+- 流水线需要处理数据、控制和结构冒险
+- 分支预测和数据转发是关键优化技术
+- 超标量流水线可以同时执行多条指令
+
+## 正文
+
+### 流水线基本原理
+
+#### 1. 流水线概念
+
+1. **基本思想** :
+ ```
+ 非流水线:
+ 指令1:|F|D|E|M|W|
+ 指令2: |F|D|E|M|W|
+ 指令3: |F|D|E|M|W|
+
+ 流水线:
+ 指令1:|F|D|E|M|W|
+ 指令2: |F|D|E|M|W|
+ 指令3: |F|D|E|M|W|
+ ```
+
+2. **五级流水线** :
+ - F:取指令(Fetch)
+ - D:译码(Decode)
+ - E:执行(Execute)
+ - M:访存(Memory)
+ - W:写回(Write-back)
+
+#### 2. 性能分析
+
+1. **吞吐率计算** :
+ ```
+ 非流水线:
+ 5条指令 = 25个时钟周期
+
+ 流水线:
+ 5条指令 = 9个时钟周期
+ ```
+
+2. **加速比** :
+ ```
+ 理想加速比 = 流水线级数
+ 实际加速比 = 非流水线时间/流水线时间
+ ```
+
+### 流水线冒险
+
+#### 1. 数据冒险
+
+1. **RAW(读后写)** :
+ ```assembly
+ ADD R1, R2, R3 ; R1 = R2 + R3
+ SUB R4, R1, R5 ; R4 = R1 - R5
+ ```
+
+2. **解决方案** :
+ ```
+ 数据转发:
+ E阶段 → D阶段
+ M阶段 → D阶段
+
+ 流水线停顿:
+ 插入气泡等待数据就绪
+ ```
+
+#### 2. 控制冒险
+
+1. **分支指令** :
+ ```assembly
+ BEQ R1, R2, LABEL ; 如果R1=R2跳转到LABEL
+ ADD R3, R4, R5 ; 可能不需要执行
+ SUB R6, R7, R8 ; 可能不需要执行
+ LABEL:
+ MOV R9, R10 ; 可能是下一条指令
+ ```
+
+2. **解决方案** :
+ ```
+ 分支预测:
+ - 静态预测:总是预测跳转/不跳转
+ - 动态预测:基于历史信息预测
+
+ 延迟分支:
+ - 分支延迟槽
+ - 重排指令
+ ```
+
+#### 3. 结构冒险
+
+1. **资源冲突** :
+ ```
+ 访存指令和取指令同时需要存储器
+ 多条指令同时需要ALU
+ ```
+
+2. **解决方案** :
+ ```
+ 资源复制:
+ - 指令缓存和数据缓存分离
+ - 多个功能部件
+
+ 流水线停顿:
+ - 插入气泡等待资源可用
+ ```
+
+### 高级流水线技术
+
+#### 1. 超标量流水线
+
+1. **基本结构** :
+ ```
+ 取指单元 → 多条指令
+ 译码单元 → 多条指令
+ 执行单元 → 多个功能部件
+ 访存单元 → 多个端口
+ 写回单元 → 多个结果
+ ```
+
+2. **指令调度** :
+ ```
+ 动态调度:
+ - 指令窗口
+ - 保留站
+ - 重排序缓冲
+ ```
+
+#### 2. 乱序执行
+
+1. **基本原理** :
+ ```
+ 原始顺序:
+ Load R1, [Mem] ; 可能缓存缺失
+ Add R2, R3, R4 ; 不依赖Load
+ Sub R5, R6, R7 ; 不依赖Load
+
+ 乱序执行:
+ Load R1, [Mem] ; 开始执行
+ Sub R5, R6, R7 ; 提前执行
+ Add R2, R3, R4 ; 提前执行
+ ```
+
+2. **提交控制** :
+ ```
+ 重排序缓冲区(ROB):
+ - 保持程序顺序
+ - 处理异常
+ - 保证正确性
+ ```
+
+### 流水线优化技术
+
+#### 1. 分支预测
+
+1. **双位预测器** :
+ ```
+ 状态机:
+ 强不跳转 → 弱不跳转 → 弱跳转 → 强跳转
+ ```
+
+2. **相关预测器** :
+ ```
+ 全局历史:记录最近N次分支结果
+ 局部历史:每个分支单独记录历史
+ ```
+
+#### 2. 寄存器重命名
+
+1. **消除假依赖** :
+ ```assembly
+ MOV R1, #1 ; 物理寄存器P1
+ ADD R1, R1, #2; 物理寄存器P2
+ SUB R2, R1, #3; 使用P2而不是P1
+ ```
+
+2. **实现方式** :
+ ```
+ 重命名表:
+ R1 → P1
+ R1 → P2
+ R2 → P3
+ ```
+
+ **思考题**
+
+> 在设计一个新的流水线处理器时,如何平衡性能和复杂度?需要考虑哪些因素?
+
+## 小结
+
+### 知识点
+
+- 流水线的基本原理和性能分析
+- 流水线冒险类型及解决方案
+- 超标量和乱序执行技术
+- 流水线优化方法
+
+### 思考题答案(仅供参考)
+
+ 设计流水线处理器需考虑:
+
+1. **性能目标** :
+ - 时钟频率要求
+ - 指令吞吐量
+ - 延迟要求
+ - 功耗限制
+
+2. **实现复杂度** :
+ - 硬件成本
+ - 验证难度
+ - 可维护性
+ - 可扩展性
+
+3. **应用特征** :
+ - 工作负载特点
+ - 分支特性
+ - 数据依赖
+ - 并行度
+
+4. **优化策略** :
+ - 预测准确率
+ - 资源利用率
+ - 功耗效率
+ - 面积开销
+
+## 参考资料
+
+1. [Wikipedia(zh):指令流水线](https://zh.wikipedia.org/wiki/%E6%8C%87%E4%BB%A4%E7%AE%A1%E7%B7%9A%E5%8C%96):流水线的基本概念
+2. [Wikipedia(zh):超标量处理器](https://zh.wikipedia.org/wiki/%E8%B6%85%E6%A8%99%E9%87%8F%E8%99%95%E7%90%86%E5%99%A8):超标量技术
+3. [Wikipedia(zh):乱序执行](https://zh.wikipedia.org/wiki/%E4%B9%B1%E5%BA%8F%E6%89%A7%E8%A1%8C):乱序执行原理
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第三章:计算机的数据表示.md
+175 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\270\211\347\253\240\357\274\232\350\256\241\347\256\227\346\234\272\347\232\204\346\225\260\346\215\256\350\241\250\347\244\272.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\270\211\347\253\240\357\274\232\350\256\241\347\256\227\346\234\272\347\232\204\346\225\260\346\215\256\350\241\250\347\244\272.md"
new file mode 100644
index 00000000..bce1146a
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\270\211\347\253\240\357\274\232\350\256\241\347\256\227\346\234\272\347\232\204\346\225\260\346\215\256\350\241\250\347\244\272.md"
@@ -0,0 +1,175 @@
+# 计算机的数据表示
+
+## 复习
+
+1. 第一章:需要一台计算机,在研究其组成的方向上进行努力
+2. 第二章:知道了计算机由输入设备、存储器、运算器和输出设备组成,这个体系目前还在沿用,现在该探究计算机怎样表示数据了
+
+## TL;DR
+
+- 计算机使用二进制(0 和 1)表示所有数据,每一个 0 或 1 都是一个二进制位
+- 为了表示简洁和方便,采用八进制或十六进制,后二者本质还是把三个或者四个二进制位揉到了一起,用一个新符号表示
+- 更大的单位:KB,MB,GB,TB,PB,EB,ZB
+
+## 正文
+
+ 在了解了计算机的组成之后,我们需要思考一个关键问题:计算机如何表示和处理各种数据?
+
+### 数据表示
+
+ 回想一下,我们目前打算设计的计算机使用电能。而电子元件最容易实现两种状态:通电(1)和断电(0)。
+
+ 这天然就是 2 种状态。
+
+ 我们目前使用十进制,因为我们的手指和脚趾刚好各有 10 个,有 10 个状态,逢 10 进 1。玛雅人采用 20 进制;有些单位(一打)使用 12 进制。
+
+ 那么可不可以设计出一种二进制,只有 2 个状态:0 和 1,逢 2 进 1?
+
+- 十进制:0、1、2、3、4、5、6、7、8、9
+- 二进制:0、1
+
+ 十进制的计算方式能不能套用到二进制身上呢?
+
+- 十进制的 13:13 = 13₁₀ = 1×10¹ + 3×10⁰(右下角的 10 表示采用十进制)
+- 二进制的 13:13 = 1101₂ = 1×2³ + 1×2² + 0×2¹ + 1×2⁰(右下角的 2 表示采用二进制)
+
+ 似乎可以,我们可以试试把二进制和十进制的 0-9 一一对应起来:
+
+| 二进制 | 十进制 | 二进制 | 十进制 |
+| :----: | :----: | :----: | :----: |
+| 0000 | 0 | 0101 | 5 |
+| 0001 | 1 | 0110 | 6 |
+| 0010 | 2 | 0111 | 7 |
+| 0011 | 3 | 1000 | 8 |
+| 0100 | 4 | 1001 | 9 |
+
+ 要表示更大的数字时,像十进制一样往上叠位数就好了。只是因为二进制只有 2 个数字,而十进制有 10 个数字,所以二进制表示相同的值时,位数要更多一些。
+
+### 相关约定
+
+ 为了方便计算机学界交流,这些有专业术语:
+
+- 1 个二进制的 0 或 1 称为 bit,比特,用 b 表示
+- 8 个二进制的 0 或 1 成为 Byte,字节,用 B 表示
+ - 8 是人为规定的,二进制表示一个数据会非常长,表示 0-9 都需要 4 个 bit
+- 16 个 bit 为 Halfword,半字,用 H 表示(字和半字的概念以后会讲)
+- 32 个 bit 为 Word,字,用 W 表示(字和半字的概念以后会讲)
+
+ 二进制太长,不方便阅读,人们又将 3 个或 4 个 bit 揉在一起,分别形成八进制和十六进制。
+
+ 十六进制(Hexadecimal,简称 Hex):
+
+- 采用符号(16 个):0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f
+- 表示方法:前缀(0x / 0X)+ 值,或者 值 + 后缀(h / H)
+- 如`0x0`,`0X0`,`0h`,`0H`
+
+ 八进制(Octal,简称 Oct):
+
+- 采用符号(8 个):0, 1, 2, 3, 4, 5, 6, 7
+- 表示方法:前缀(0o / 0O)+ 值,或者 值 + 后缀(o / O)
+- 如`0o0`,`0O0`,`0o`,`0O`
+
+ 二进制(Binary,简称 Bin)其实也有相应的表示方法,同上:
+
+- 采用符号(2 个):0, 1
+- 表示方法:前缀(0b / 0B)+ 值,或者 值 + 后缀(b / B)
+- 如`0b0`,`0B0`,`0b`,`0B`
+
+ **十进制(Decimal,简称 Dec)不加任何前后缀。**
+
+ 下面是对照表(需要表示的值以十进制表示):
+
+| 十进制值 | 二进制 | 八进制 | 十六进制 |
+| :------: | :--------: | :----: | :------: |
+| 0 | 0b0000 或 0000b | 0o00 或 00o | 0x0 或 0h |
+| 1 | 0b0001 或 0001b | 0o01 或 01o | 0x1 或 1h |
+| 2 | 0b0010 或 0010b | 0o02 或 02o | 0x2 或 2h |
+| 3 | 0b0011 或 0011b | 0o03 或 03o | 0x3 或 3h |
+| 4 | 0b0100 或 0100b | 0o04 或 04o | 0x4 或 4h |
+| 5 | 0b0101 或 0101b | 0o05 或 05o | 0x5 或 5h |
+| 6 | 0b0110 或 0110b | 0o06 或 06o | 0x6 或 6h |
+| 7 | 0b0111 或 0111b | 0o07 或 07o | 0x7 或 7h |
+| 8 | 0b1000 或 1000b | 0o10 或 10o | 0x8 或 8h |
+| 9 | 0b1001 或 1001b | 0o11 或 11o | 0x9 或 9h |
+| 10 | 0b1010 或 1010b | 0o12 或 12o | 0xA 或 Ah |
+| 11 | 0b1011 或 1011b | 0o13 或 13o | 0xB 或 Bh |
+| 12 | 0b1100 或 1100b | 0o14 或 14o | 0xC 或 Ch |
+| 13 | 0b1101 或 1101b | 0o15 或 15o | 0xD 或 Dh |
+| 14 | 0b1110 或 1110b | 0o16 或 16o | 0xE 或 Eh |
+| 15 | 0b1111 或 1111b | 0o17 或 17o | 0xF 或 Fh |
+
+### 数据大小单位
+
+ 在计算机中,数据大小的单位遵循二进制的特点:
+
+- 1 KB (Kilobyte) = 1024 B = 2¹⁰ B
+- 1 MB (Megabyte) = 1024 KB = 2²⁰ B
+- 1 GB (Gigabyte) = 1024 MB = 2³⁰ B
+- 1 TB (Terabyte) = 1024 GB = 2⁴⁰ B
+
+ 注意:这里的 1024(2¹⁰)而不是 1000(10³)是因为计算机使用二进制。
+
+ 有趣的是,所有存储厂商使用和标注的 1 KB 并不是 1024 B,而是 1000 B,其他 MB 等单位同理。所以每个厂商标注 1 TB 或者 256 GB 等存储单位的硬盘容量,实际上比计算机认为的 1 TB 或 256 GB 要小一些。所以硬盘插上电脑之后,操作系统识别出来的硬盘容量总会比厂商标注的容量要小一些。这不是偷工减料,而是底数不相同。
+
+### 特别注意
+
+ 说了这么多进制可能有点晕。其实主要只有十进制与二进制。
+
+ 八进制和十六进制其底层还是二进制,因为目前只有通电或断电两种状态。 **使用是否通电理解二进制并不严谨,但于初学者而言容易理解且偏差不大(苏联曾经诞生过三进制计算机,但由于各种原因,并没有取代二进制成为现代计算机的基础)。**
+
+- 1 个八进制可以拆成 3 个二进制位,因为 8 = 2³
+- 1 个十六进制可以拆成 4 个二进制位,因为 16 = 2⁴
+
+ 只是因为 1101₂ 看起来不如 15₈ 和 D₁₆ 简洁(右下角表示进制),其中十六进制最简洁,只用 D 表示就可以了。
+
+ 注意:上面的符号 A-F 只是人们的约定俗成,其实完全可以用其他符号表示。而至于怎样真正表示 *字母形式的 A-F* ,以后再说。
+
+### 二进制的重要性
+
+ 计算机采用二进制(0 和 1)表示数据有几个重要原因:
+
+1. 硬件实现简单:电路的开和关、高电平和低电平可以直接对应 1 和 0
+2. 运算规则简单:二进制的运算规则比十进制简单得多
+3. 可靠性高:区分两种状态比区分多种状态更稳定可靠
+
+ **思考题**
+
+> 如果未来发生了一场能源革命,发现一种新能源:另能。另能激活时,有 A、B、C 三种不同的形态,均可导通另路(类似电路)。
+>
+> 那么计算机是否会发生革命?如果你是另能计算机设计者,会采用几进制?
+>
+> 最后,冯·诺伊曼体系结构是否会随着技术发展而打破?
+
+## 小结
+
+### 知识点
+
+- 二进制
+- 八进制
+- 十六进制
+- 数据大小单位
+
+### 参考资料
+
+1. [Wikipedia(zh):二进制](https://zh.wikipedia.org/wiki/%E4%BA%8C%E8%BF%9B%E5%88%B6):计算机中的数据表示基础
+2. [进制转换计算器](https://tool.oschina.net/hexconvert)
+3. [ISO/IEC 80000-13:2008](https://www.iso.org/standard/31898.html):信息技术中的量和单位
+4. 《编码:隐匿在计算机软硬件背后的语言》
+5. 《深入理解计算机系统》第 2 章:信息的表示和处理
+6. [Wikipedia(zh):Сетунь](https://zh.m.wikipedia.org/zh-cn/%D0%A1%D0%B5%D1%82%D1%83%D0%BD%D1%8C):苏联诞生的三进制计算机。
+
+### 思考题答案(仅供参考)
+
+1. 会。因为元符号数量从 2 个增长为 4 个。
+2. 4 进制。未导通态 1 个加上导通态 3 个,共 4 个。可以表示为 0-3,此时每 1 位(四进制)可以表示 2 个比特位(二进制)。
+3. 科学和技术一直在进步。假设,某一天技术强大到所有输入和输出均可一个设备完成,则该体系也会随之淘汰。
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
+
+## 封面图
+
+
+
+> 设计师 | 南国微雪
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第九章:减法器.md
+210 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\271\235\347\253\240\357\274\232\345\207\217\346\263\225\345\231\250.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\271\235\347\253\240\357\274\232\345\207\217\346\263\225\345\231\250.md"
new file mode 100644
index 00000000..b8470a37
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\271\235\347\253\240\357\274\232\345\207\217\346\263\225\345\231\250.md"
@@ -0,0 +1,210 @@
+# 减法器
+
+## 复习
+
+1. 第四章:基本逻辑门(与或非三门)是计算机处理二进制信号的基本单元
+2. 第五章:由基础逻辑门(与或非三门)搭建了更复杂的逻辑门:异或门,同或门,多路选择器
+3. 第六章:设计完成了半加器,可以完成两个一位二进制数的加法,但不能处理来自低位的进位
+4. 第七章:设计完成了加法器,可以处理三个输入(两个加数和一个进位),并可以串联构成多位加法器
+5. 第八章:掌握了原码、反码和补码的概念,理解了补码可以统一加减法运算
+
+## TL;DR
+
+- 减法可以转换为加上一个负数
+- 负数用补码表示,可以直接参与加法运算
+- 减法器实际上就是加法器,只是参加运算的数字需要先转换成补码
+
+## 正文
+
+### 引言
+
+ 回顾一下,减法可以转换为加上一个负数: `A - B = A + (-B)`
+
+ 而负数在计算机中用补码表示。所以减法的步骤是:
+
+1. 将参加运算的数字转换为补码(负数需要求补,而因为正数补码为自身,维持原样即可)
+2. 用加法器进行加法运算
+
+### 具体实现
+
+ 以 4 位二进制数为例,计算 5 - 3:
+
+1. 首先,将 -3 转换为补码(5 为正数,补码为自身):
+ - 3 的原码:0011
+ - 按位取反:1100(反码)
+ - 加 1:1101(补码)
+
+2. 然后,用加法器计算 5 + (-3):
+ ```
+ 0101 (+5)
+ + 1101 (-3 的补码)
+ -------
+ 0010 (+2)
+ ```
+
+ 结果正确——可以用加法器来完成减法运算。
+
+### 减法器的构成
+
+ 从上面的分析可以看出,减法器需要以下部件:
+
+1. **取反器** :对被减数进行按位取反
+
+- 可以用非门实现
+
+2. **加一电路** :在取反后加 1
+
+- 可以用半加器或加法器(Cin 永远置为 0)实现
+
+3. **加法器** :进行最终的加法运算
+ - 直接使用之前设计的加法器
+
+ 或者我们也可以说: **减法在二进制计算机里的定义是,加上 减数取反后的数值,再加一。**
+
+ 这些部件组合在一起,就构成了完整的减法器。
+
+
+
+ **思考题 1**
+
+> 可能有细心的读者发现了:A - B,只有 B 经过了求补模块,如果 A 也是负数,需要经过求补模块吗?更进一步,既然 A 和 B 都是补码了,那 **对一个数的补码再求补码,等于该数的原码吗?**
+
+### 更复杂的例子
+
+ 来看一个更复杂的例子,计算 7 - 12:
+
+1. 将 -12 转换为补码(4 位二进制不够,需要扩展到 8 位):
+ - 12 的原码:0000 1100
+ - 按位取反:1111 0011(反码)
+ - 加 1:1111 0100(补码)
+
+2. 用加法器计算 7 + (-12):
+ ```
+ 0000 0111 (+7)
+ + 1111 0100 (-12 的补码)
+ ------------
+ 1111 1011 (-5 的补码)
+ ```
+
+ 结果是补码形式的 -5,如果需要转换回十进制:
+ - 减去 1:1111 1010(反码)
+ - 除符号位按位取反:1000 0101(原码)
+ - 符号位为 1,所以是负数:-5
+
+ **思考题 2**
+
+> 如果计算 -128 - 1 会发生什么?
+
+### 其他减法器思路
+
+ 回想一下,半加器和加法器怎样制造的?先画出真值表,再观察能用什么逻辑门实现效果。其实减法器也可以这么做。
+
+ 下面是半减器的真值表。
+
+| A | B | B out | D |
+|:--:|:--:|:--:|:--:|
+| 0 | 0 | 0 | 0 |
+| 0 | 1 | 1 | 1 |
+| 1 | 0 | 0 | 1 |
+| 1 | 1 | 0 | 0 |
+
+- 默认为 A - B
+- 输出 B out 意为 Borrow out,借位的输出
+- 输出 D 意为 Difference,差值
+- 如果 B out 为 1,肯定意味着不够减,结果为负
+
+
+
+ 当然我们也可以画成下面这样,不使用异或门,只使用与门和或门。
+
+
+
+ 但是这个图很容易就把人看晕了,跟上面的图一比较,完全不如上图清晰明了。使用异或门还可以跟真值表形成明显的对照。
+
+ **在计算机科学里,没有什么问题是加一层解决不了的** 。该抽象简化的时候,就应该抽象和简化。
+
+ 下面是全减器的真值表。
+
+| A | B | B in | B out | D |
+|:--:|:--:|:--:|:--:|:--:|
+| 0 | 0 | 0 | 0 | 0 |
+| 0 | 0 | 1 | 1 | 1 |
+| 0 | 1 | 0 | 1 | 1 |
+| 0 | 1 | 1 | 1 | 0 |
+| 1 | 0 | 0 | 0 | 1 |
+| 1 | 0 | 1 | 0 | 0 |
+| 1 | 1 | 0 | 0 | 0 |
+| 1 | 1 | 1 | 1 | 0 |
+
+- 默认为 A - B
+- 输入 B in 与上同理
+- 输出 D 意为 Difference,差值
+- 这个可能有些复杂,给出化简后的表达式,然后拼接逻辑门
+ - D = A ⊕ B ⊕ Bin(⊕为异或的数学符号)
+ - Bout = <span style="text-decoration: overline">A</span>B + <span style="text-decoration: overline">A</span>Bin + BBin
+
+
+
+
+## 小结
+
+### 知识点
+
+- 减法转换为加法的原理
+- 减法器的基本构成
+- 补码在减法中的应用
+
+### 参考资料
+
+1. [Wikipedia(zh):算术溢出](https://zh.wikipedia.org/wiki/%E7%AE%97%E8%A1%93%E6%BA%A2%E5%87%BA):溢出的详细介绍
+2. [Wikipedia(zh):补码](https://zh.wikipedia.org/wiki/%E4%BA%8C%E8%A3%9C%E6%95%B8):补码的详细介绍
+
+### 推荐
+
+- [Bilibili:计算机怎样计算减法](https://www.bilibili.com/video/BV1fr4y1S7gG/)
+
+### 思考题答案(仅供参考)
+
+#### 思考题 1
+
+ 我们在谈论补码的时候,有两种性质一样的说法:
+
+1. 减法在二进制计算机里的定义是:加上 减数取反后的数值,再加一。
+2. 减去一个数,等于加上这个数的相反数。
+
+ 所以为什么 A - B 中被减数 A 不需要经过求补模块,也可以用这两种说法对应解答:
+
+1. 因为 A 和 B 本身就是补码,而只有减数 B 前面有减号,所以只需要让 B 求补,同理,如果形式变成 - A - B,则需要让 A 和 B 同时求补(虽说变成 -(A + B) 会更简单一些)。
+2. 减去 B 也等于加上 B 的相反数。而之前说过,补码是从相反数相加等于零推导出来的,所以,减去 B 也等于加上 (0 - B),也就等于求 B 的相反数,也就是直接求补。
+
+ 回想一下,补码究竟是怎样推导出来的——相反数相加为零。所以,对一个数的补码再求补码,其实就是对一个数的相反数再求相反数,其结果必然等于自身。
+
+ 二进制中,特殊在于:
+
+- 减法的定义为:加上 该数取反后的数值,再加一
+- 负数的定义为:该数取反后的数值,再加一
+
+ **这两种说法本质上是相同的:- X,可以是 X 的负数,也可以是 0 减去 X。** 有趣的地方在于:
+
+- 如果我们将 X 按照定义进行两次求补,也即 `~(~X + 1) + 1`,它并不等于 `X + ~1 + 1`
+
+#### 思考题 2
+
+ 计算 -128 - 1:
+1. -128 的补码:1000 0000
+2. -1 的补码:1111 1111
+3. 相加结果:(1)0111 1111
+ - 最高位的进位被丢弃
+ - 结果是 0111 1111,表示 +127
+ - 这就是溢出(Overflow)
+ - 在 8 位补码系统中,-128 是最小值,再减就会溢出到最大值 +127
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
+
+## 封面图
+
+
+
+> 设计师 | 南国微雪
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二十一章:尝试加法自动化.md
+125 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\345\215\201\344\270\200\347\253\240\357\274\232\345\260\235\350\257\225\345\212\240\346\263\225\350\207\252\345\212\250\345\214\226.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\345\215\201\344\270\200\347\253\240\357\274\232\345\260\235\350\257\225\345\212\240\346\263\225\350\207\252\345\212\250\345\214\226.md"
new file mode 100644
index 00000000..9fc3c3f5
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\345\215\201\344\270\200\347\253\240\357\274\232\345\260\235\350\257\225\345\212\240\346\263\225\350\207\252\345\212\250\345\214\226.md"
@@ -0,0 +1,125 @@
+# 尝试加法自动化
+
+## 复习
+
+7. 设计完成了加法器,可以处理三个输入(两个加数和一个进位),并可以串联构成多位加法器
+8. 掌握了原码、反码和补码的概念,理解了补码可以统一加减法运算
+9. 掌握了锁存器和触发器的基本原理,了解它们如何存储一位二进制数据
+
+## TL;DR
+
+- 使用 8 位加法器实现两个数的加法运算
+- 使用 8 位锁存器存储运算结果
+- 使用 2 选 1 数据选择器选择输入数据
+- 实现了一个简单的自动加法电路
+
+## 正文
+
+### 设计目标
+
+ 我们已经有了加法器、锁存器和数据选择器这些基本部件,现在让我们尝试设计一个能自动完成加法的电路。
+
+### 电路组成
+
+#### 1. 8 位加法器
+
+1. **功能** :
+ - 执行两个 8 位二进制数的加法
+ - 输出 8 位和以及进位标志
+
+2. **输入** :
+ - 两个 8 位加数(A 和 B)
+ - 进位输入(Cin)
+
+3. **输出** :
+ - 8 位和(Sum)
+ - 进位输出(Cout)
+
+#### 2. 8 位锁存器
+
+1. **功能** :
+ - 存储加法器的输出结果
+ - 在时钟信号控制下更新数据
+
+2. **输入** :
+ - 8 位数据输入(来自加法器的输出)
+ - 时钟信号
+ - 使能信号
+
+3. **输出** :
+ - 8 位存储的数据
+
+#### 3. 2 选 1 数据选择器
+
+1. **功能** :
+ - 在两个输入数据中选择一个作为输出
+ - 用于选择新的输入数据或使用已存储的结果
+
+2. **输入** :
+ - 两个 8 位输入数据
+ - 选择信号
+
+3. **输出** :
+ - 8 位选择后的数据
+
+### 工作流程
+
+1. **初始状态** :
+ - 锁存器清零
+ - 选择器准备接收第一个输入
+
+2. **输入第一个数** :
+ - 通过数据选择器输入到加法器
+ - 锁存器存储这个数
+
+3. **输入第二个数** :
+ - 通过另一个输入端输入到加法器
+ - 加法器执行加法运算
+
+4. **存储结果** :
+ - 加法结果存入锁存器
+ - 可以通过选择器反馈给加法器,用于下一次运算
+
+### 控制信号
+
+1. **时钟信号** :
+ - 控制锁存器的数据更新时机
+ - 确保数据在稳定时才被存储
+
+2. **选择信号** :
+ - 控制数据选择器的输入选择
+ - 决定是使用新输入还是已存储的结果
+
+3. **使能信号** :
+ - 控制锁存器是否接收新数据
+ - 防止数据在不需要时被改变
+
+ **思考题**
+
+> 如果要实现连续加法(比如计算 1+2+3+4),需要如何修改这个电路?
+
+## 小结
+
+### 知识点
+
+- 8 位加法器的工作原理
+- 锁存器在数据存储中的应用
+- 数据选择器的使用方法
+- 控制信号的设计和时序要求
+
+### 思考题答案(仅供参考)
+
+ 要实现连续加法,可以:
+1. 将锁存器的输出通过数据选择器反馈到加法器的一个输入
+2. 新的加数从另一个输入端输入
+3. 通过控制信号的配合,可以实现多个数的连续相加
+
+## 参考资料
+
+1. [Wikipedia(zh):加法器](https://zh.wikipedia.org/wiki/%E5%8A%A0%E6%B3%95%E5%99%A8):加法器的详细工作原理
+2. [Wikipedia(zh):锁存器](https://zh.wikipedia.org/wiki/%E8%A7%A6%E5%8F%91%E5%99%A8):锁存器的基本概念
+3. [Wikipedia(zh):数据选择器](https://zh.wikipedia.org/wiki/%E5%A4%9A%E8%B7%AF%E9%80%89%E6%8B%A9%E5%99%A8):数据选择器的工作原理
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二十七章:控制器.md
+228 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\345\215\201\344\270\203\347\253\240\357\274\232\346\216\247\345\210\266\345\231\250.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\345\215\201\344\270\203\347\253\240\357\274\232\346\216\247\345\210\266\345\231\250.md"
new file mode 100644
index 00000000..b00fcaa7
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\345\215\201\344\270\203\347\253\240\357\274\232\346\216\247\345\210\266\345\231\250.md"
@@ -0,0 +1,228 @@
+# 控制器
+
+## 复习
+
+1. 理解了时序逻辑电路的基本原理
+2. 掌握了指令系统的基础知识
+3. 了解了程序计数和指令译码的过程
+
+## TL;DR
+
+- 控制器是计算机的"大脑",协调各部件工作
+- 控制器产生和分发控制信号
+- 微程序控制和硬布线控制是两种主要实现方式
+- 控制器的设计影响计算机的性能和效率
+
+## 正文
+
+### 控制器的基本功能
+
+#### 1. 核心任务
+
+1. **指令控制** :
+ - 取指令
+ - 分析指令
+ - 执行指令
+
+2. **时序控制** :
+ - 产生时钟信号
+ - 同步各部件
+ - 确保正确顺序
+
+3. **数据流控制** :
+ - 建立数据通路
+ - 控制数据流向
+ - 协调数据传输
+
+### 控制器的实现方式
+
+#### 1. 硬布线控制器
+
+1. **基本结构** :
+ ```
+ +-------------+ +------------+
+ | 时序产生器 | -> | 控制矩阵 |
+ +-------------+ +------------+
+ | |
+ v v
+ +-------------+ +------------+
+ | 状态寄存器 | <- | 组合逻辑 |
+ +-------------+ +------------+
+ ```
+
+2. **特点** :
+ - 速度快
+ - 电路固定
+ - 难以修改
+ - 适合简单指令系统
+
+#### 2. 微程序控制器
+
+1. **基本结构** :
+ ```
+ +-------------+ +------------+
+ | 微指令寄存器 | <- | 控制存储器 |
+ +-------------+ +------------+
+ | ^
+ v |
+ +-------------+ +------------+
+ | 控制信号 | <- | 微地址生成 |
+ +-------------+ +------------+
+ ```
+
+2. **特点** :
+ - 灵活性高
+ - 易于修改
+ - 速度较慢
+ - 适合复杂指令系统
+
+### 控制信号的生成和分发
+
+#### 1. 控制信号类型
+
+1. **时序控制信号** :
+ - 时钟
+ - 复位
+ - 使能
+
+2. **功能控制信号** :
+ - ALU操作选择
+ - 寄存器读写
+ - 存储器访问
+
+3. **状态控制信号** :
+ - 标志位设置
+ - 条件码控制
+ - 中断控制
+
+#### 2. 控制信号时序
+
+```
+时钟周期 | T1 | T2 | T3 | T4 |
+---------|-------|-------|-------|-------|
+PC | 更新 | | | |
+---------|-------|-------|-------|-------|
+IR | | 装载 | | |
+---------|-------|-------|-------|-------|
+ALU | | | 运算 | |
+---------|-------|-------|-------|-------|
+寄存器 | | | | 写回 |
+```
+
+### 控制器的工作过程
+
+#### 1. 指令执行周期
+
+1. **取指周期** :
+ ```
+ - PC -> MAR
+ - M[MAR] -> MDR
+ - MDR -> IR
+ - PC + 4 -> PC
+ ```
+
+2. **译码周期** :
+ ```
+ - IR -> 指令译码器
+ - 生成控制信号
+ - 准备操作数
+ ```
+
+3. **执行周期** :
+ ```
+ - 控制ALU操作
+ - 更新标志位
+ - 处理中断请求
+ ```
+
+4. **写回周期** :
+ ```
+ - 结果 -> 目标寄存器
+ - 更新状态
+ - 准备下一条指令
+ ```
+
+#### 2. 特殊情况处理
+
+1. **中断处理** :
+ - 保存现场
+ - 转向中断服务
+ - 恢复现场
+
+2. **异常处理** :
+ - 检测异常
+ - 保存状态
+ - 执行处理程序
+
+### 控制器的优化
+
+#### 1. 性能优化
+
+1. **流水线控制** :
+ - 重叠执行
+ - 冲突检测
+ - 分支预测
+
+2. **并行控制** :
+ - 多发射
+ - 乱序执行
+ - 结果预测
+
+#### 2. 功耗优化
+
+1. **时钟门控** :
+ - 选择性关闭
+ - 动态调频
+ - 低功耗模式
+
+2. **电路优化** :
+ - 减少信号切换
+ - 优化布线
+ - 电压调节
+
+ **思考题**
+
+> 在设计一个新的控制器时,如何在硬布线控制和微程序控制之间做出选择?需要考虑哪些因素?
+
+## 小结
+
+### 知识点
+
+- 控制器的基本功能和实现方式
+- 控制信号的生成和分发机制
+- 指令执行的详细过程
+- 控制器的优化方法
+
+### 思考题答案(仅供参考)
+
+ 选择控制器实现方式需要考虑:
+
+1. **指令系统特征** :
+ - 指令数量和复杂度
+ - 指令格式的统一性
+ - 未来扩展需求
+
+2. **性能要求** :
+ - 执行速度要求
+ - 功耗限制
+ - 面积限制
+
+3. **成本因素** :
+ - 开发成本
+ - 生产成本
+ - 维护成本
+
+4. **应用场景** :
+ - 是否需要频繁更新
+ - 是否需要现场可编程
+ - 是否有特殊要求
+
+## 参考资料
+
+1. [Wikipedia(zh):控制单元](https://zh.wikipedia.org/wiki/%E6%8E%A7%E5%88%B6%E5%99%A8):控制器的基本概念
+2. [Wikipedia(zh):微程序](https://zh.wikipedia.org/wiki/%E5%BE%AE%E7%A8%8B%E5%BA%8F):微程序控制的原理
+3. [Wikipedia(zh):计算机体系结构](https://zh.wikipedia.org/wiki/%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%BD%93%E7%B3%BB%E7%BB%93%E6%9E%84):控制器在计算机系统中的角色
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二十三章:时序逻辑电路.md
+149 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\345\215\201\344\270\211\347\253\240\357\274\232\346\227\266\345\272\217\351\200\273\350\276\221\347\224\265\350\267\257.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\345\215\201\344\270\211\347\253\240\357\274\232\346\227\266\345\272\217\351\200\273\350\276\221\347\224\265\350\267\257.md"
new file mode 100644
index 00000000..d961d27b
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\345\215\201\344\270\211\347\253\240\357\274\232\346\227\266\345\272\217\351\200\273\350\276\221\347\224\265\350\267\257.md"
@@ -0,0 +1,149 @@
+# 时序逻辑电路
+
+## 复习
+
+9. 掌握了锁存器和触发器的基本原理,了解它们如何存储一位二进制数据
+10. 设计了一个使用 8 位加法器、锁存器和数据选择器的自动加法电路
+11. 理解了时钟信号的作用和重要性,以及如何用它同步电路操作
+
+## TL;DR
+
+- 时序逻辑电路是包含存储元件的电路,其输出不仅依赖当前输入,还依赖历史状态
+- 时序逻辑电路通过时钟信号同步工作
+- 常见的时序逻辑电路包括计数器、寄存器和状态机
+- 时序逻辑是实现复杂数字系统的基础
+
+## 正文
+
+### 从组合逻辑到时序逻辑
+
+ 在之前的章节中,我们主要讨论了组合逻辑电路(如加法器),它们的输出仅依赖于当前输入。但在实际应用中,我们经常需要:
+
+1. **记住过去的状态**
+2. **按照特定顺序执行操作**
+3. **处理时序相关的任务**
+
+ 这就需要时序逻辑电路。
+
+### 时序逻辑的特点
+
+#### 1. 基本组成
+
+1. **存储元件** :
+ - 锁存器或触发器
+ - 用于保存状态信息
+
+2. **组合逻辑** :
+ - 处理输入和当前状态
+ - 生成下一状态和输出
+
+3. **时钟系统** :
+ - 提供同步信号
+ - 控制状态更新时机
+
+#### 2. 工作原理
+
+1. **状态保持** :
+ - 在时钟信号到来之前保持当前状态
+ - 确保系统稳定性
+
+2. **状态转换** :
+ - 在时钟边沿更新状态
+ - 根据输入和当前状态计算下一状态
+
+3. **输出生成** :
+ - 可以是组合输出(立即响应)
+ - 也可以是时序输出(在时钟边沿更新)
+
+### 典型应用
+
+#### 1. 计数器
+
+1. **功能** :
+ - 按照时钟信号计数
+ - 可以向上或向下计数
+ - 可以设置计数范围
+
+2. **应用** :
+ - 分频器
+ - 定时器
+ - 程序计数器
+
+#### 2. 移位寄存器
+
+1. **功能** :
+ - 存储多位数据
+ - 可以左移或右移
+ - 支持串行或并行操作
+
+2. **应用** :
+ - 数据缓冲
+ - 串并转换
+ - 延时线
+
+#### 3. 状态机
+
+1. **功能** :
+ - 根据输入序列改变状态
+ - 产生特定的输出序列
+ - 实现复杂的控制逻辑
+
+2. **应用** :
+ - 控制单元
+ - 协议处理器
+ - 序列检测器
+
+### 设计考虑
+
+#### 1. 时序约束
+
+1. **建立时间** :
+ - 数据在时钟边沿之前必须保持稳定的时间
+ - 确保数据被正确捕获
+
+2. **保持时间** :
+ - 数据在时钟边沿之后必须保持稳定的时间
+ - 防止数据被错误改变
+
+#### 2. 时钟分配
+
+1. **时钟偏斜** :
+ - 不同部分收到时钟信号的时间差
+ - 需要仔细规划时钟树
+
+2. **时钟抖动** :
+ - 时钟边沿的随机变化
+ - 影响系统的最高工作频率
+
+ **思考题**
+
+> 在自动加法电路中,如何使用状态机来控制整个运算过程?
+
+## 小结
+
+### 知识点
+
+- 时序逻辑的基本概念和特点
+- 常见的时序逻辑电路及其应用
+- 时序设计中的关键考虑因素
+- 时序约束和时钟分配的重要性
+
+### 思考题答案(仅供参考)
+
+ 使用状态机控制加法运算:
+1. **初始状态** :等待第一个输入
+2. **输入状态 1** :接收并存储第一个数
+3. **输入状态 2** :接收第二个数并启动加法
+4. **计算状态** :等待加法完成
+5. **存储状态** :将结果存入锁存器
+6. **返回初始状态** 或进入下一轮计算
+
+## 参考资料
+
+1. [Wikipedia(zh):时序逻辑](https://zh.wikipedia.org/wiki/%E6%97%B6%E5%BA%8F%E9%80%BB%E8%BE%91):时序逻辑的基本概念
+2. [Wikipedia(zh):有限状态机](https://zh.wikipedia.org/wiki/%E6%9C%89%E9%99%90%E7%8A%B6%E6%80%81%E6%9C%BA):状态机的工作原理
+3. [Wikipedia(zh):移位寄存器](https://zh.wikipedia.org/wiki/%E7%A7%BB%E4%BD%8D%E5%AF%84%E5%AD%98%E5%99%A8):移位寄存器的基本概念
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二十九章:CPU工作原理.md
+251 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\345\215\201\344\271\235\347\253\240\357\274\232CPU\345\267\245\344\275\234\345\216\237\347\220\206.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\345\215\201\344\271\235\347\253\240\357\274\232CPU\345\267\245\344\275\234\345\216\237\347\220\206.md"
new file mode 100644
index 00000000..0467b20f
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\345\215\201\344\271\235\347\253\240\357\274\232CPU\345\267\245\344\275\234\345\216\237\347\220\206.md"
@@ -0,0 +1,251 @@
+# CPU 工作原理
+
+## 复习
+
+1. 了解了 CPU 的基本组成部分
+2. 掌握了指令系统的基础知识
+3. 理解了控制器的功能
+
+## TL;DR
+
+- CPU 通过取指、译码、执行的循环来处理指令
+- 数据在寄存器、 ALU 和存储器之间流动
+- 控制信号协调各部件的工作
+- 时钟信号同步所有操作
+
+## 正文
+
+### 从程序到机器码
+
+#### 1. 程序执行过程
+
+1. **高级语言示例** :
+ ```c
+ int a = 5;
+ int b = 3;
+ int c = a + b;
+ ```
+
+2. **汇编语言表示** :
+ ```assembly
+ MOV R1, #5 ; a = 5
+ MOV R2, #3 ; b = 3
+ ADD R3, R1, R2 ; c = a + b
+ ```
+
+3. **机器码形式** :
+ ```
+ 0010 0001 0000 0101 ; MOV R1, #5
+ 0010 0010 0000 0011 ; MOV R2, #3
+ 0000 0011 0001 0010 ; ADD R3, R1, R2
+ ```
+
+### CPU 执行周期
+
+#### 1. 取指令阶段
+
+1. **基本步骤** :
+ ```
+ 时钟周期 1:
+ PC -> MAR ; 程序计数器的值送到地址寄存器
+ M[MAR] -> MDR ; 从内存读取指令到数据寄存器
+ MDR -> IR ; 将指令送入指令寄存器
+ PC + 4 -> PC ; 程序计数器加 4(32 位系统)
+ ```
+
+2. **示例** :
+ ```
+ PC = 1000 ; 当前指令地址
+ M[1000] = ADD R1, R2, R3 ; 内存中的指令
+ IR = "ADD R1, R2, R3" ; 指令进入 IR
+ PC = 1004 ; 准备取下一条指令
+ ```
+
+#### 2. 译码阶段
+
+1. **指令分析** :
+ ```
+ 操作码解析:ADD -> 算术加法
+ 操作数分析:
+ - R1:目标寄存器
+ - R2:源操作数 1
+ - R3:源操作数 2
+ ```
+
+2. **控制信号生成** :
+ ```
+ ALU_OP = ADD ; ALU 执行加法
+ REG_READ = R2, R3 ; 读取源寄存器
+ REG_WRITE = R1 ; 写入目标寄存器
+ ```
+
+#### 3. 执行阶段
+
+1. **数据流动** :
+ ```
+ R2 -> ALU 输入 1
+ R3 -> ALU 输入 2
+ ALU 输出 -> R1
+ ```
+
+2. **示例操作** :
+ ```
+ 如果:
+ R2 = 5
+ R3 = 3
+ 则:
+ ALU 计算:5 + 3 = 8
+ 结果:R1 = 8
+ ```
+
+### 实际执行过程
+
+#### 1. 简单程序示例
+
+1. **计算 (a + b) * c**:
+ ```c
+ int a = 2;
+ int b = 3;
+ int c = 4;
+ int result = (a + b) * c;
+ ```
+
+2. **汇编代码** :
+ ```assembly
+ MOV R1, #2 ; a = 2
+ MOV R2, #3 ; b = 3
+ MOV R3, #4 ; c = 4
+ ADD R4, R1, R2 ; R4 = a + b
+ MUL R5, R4, R3 ; result = R4 * c
+ ```
+
+3. **执行流程** :
+ ```
+ 时钟周期 1:取指令 MOV R1, #2
+ 时钟周期 2:执行 R1 = 2
+ 时钟周期 3:取指令 MOV R2, #3
+ 时钟周期 4:执行 R2 = 3
+ 时钟周期 5:取指令 MOV R3, #4
+ 时钟周期 6:执行 R3 = 4
+ 时钟周期 7:取指令 ADD R4, R1, R2
+ 时钟周期 8:执行 R4 = 5
+ 时钟周期 9:取指令 MUL R5, R4, R3
+ 时钟周期 10:执行 R5 = 20
+ ```
+
+#### 2. 条件分支示例
+
+1. **源代码** :
+ ```c
+ if (x > 0) {
+ y = 1;
+ } else {
+ y = 0;
+ }
+ ```
+
+2. **汇编代码** :
+ ```assembly
+ CMP R1, #0 ; 比较 x 和 0
+ BLE ELSE ; 如果 x <= 0,跳转到 ELSE
+ MOV R2, #1 ; y = 1
+ JMP END ; 跳转到结束
+ ELSE:
+ MOV R2, #0 ; y = 0
+ END:
+ ```
+
+3. **执行流程** :
+ ```
+ 假设 R1 = 2:
+ 1. 执行 CMP,设置标志位
+ 2. 执行 BLE,因为 R1 > 0,继续
+ 3. 执行 MOV R2, #1
+ 4. 执行 JMP,跳到 END
+
+ 假设 R1 = -1:
+ 1. 执行 CMP,设置标志位
+ 2. 执行 BLE,因为 R1 < 0,跳转到 ELSE
+ 3. 执行 MOV R2, #0
+ ```
+
+### 性能优化实例
+
+#### 1. 流水线执行
+
+1. **无流水线** :
+ ```
+ 指令 1:|取指|译码|执行|写回|
+ 指令 2: |取指|译码|执行|写回|
+ 指令 3: |取指|译码|执行|写回|
+ ```
+
+2. **有流水线** :
+ ```
+ 指令 1:|取指|译码|执行|写回|
+ 指令 2: |取指|译码|执行|写回|
+ 指令 3: |取指|译码|执行|写回|
+ ```
+
+#### 2. 数据冒险处理
+
+1. **代码示例** :
+ ```assembly
+ ADD R1, R2, R3 ; R1 = R2 + R3
+ SUB R4, R1, R5 ; R4 = R1 - R5
+ ```
+
+2. **转发解决** :
+ ```
+ 时钟周期 1:ADD 指令执行
+ 时钟周期 2:ADD 结果直接转发给 SUB 指令
+ ```
+
+### 思考题
+
+> 在一个简单的 CPU 中,如何优化以下代码的执行?
+> ```c
+> for(int i = 0; i < 100; i++) {
+> sum += array[i];
+> }
+> ```
+
+## 小结
+
+### 知识点
+
+- CPU 执行指令的基本周期
+- 数据通路和控制通路的协作
+- 分支和循环的处理机制
+- 性能优化技术
+
+### 思考题答案(仅供参考)
+
+ 优化建议:
+
+1. **循环展开** :
+ ```assembly
+ ; 每次处理多个元素
+ LDR R1, [R0], #4 ; 加载 array[i]
+ LDR R2, [R0], #4 ; 加载 array[i+1]
+ ADD R3, R3, R1 ; sum += array[i]
+ ADD R3, R3, R2 ; sum += array[i+1]
+ ```
+
+2. **预取数据** :
+ - 提前加载下一轮循环的数据
+ - 利用缓存机制
+
+3. **分支预测** :
+ - 循环计数器预测
+ - 减少分支判断
+
+## 参考资料
+
+1. [Wikipedia(zh):指令周期](https://zh.wikipedia.org/wiki/%E6%8C%87%E4%BB%A4%E5%91%A8%E6%9C%9F):CPU 执行指令的基本过程
+2. [Wikipedia(zh):流水线](https://zh.wikipedia.org/wiki/%E6%8C%87%E4%BB%A4%E7%AE%A1%E7%B7%9A%E5%8C%96):指令流水线的工作原理
+3. [Wikipedia(zh):数据冒险](https://zh.wikipedia.org/wiki/%E6%95%B8%E6%93%9A%E5%86%92%E9%9A%AA):流水线中的数据冒险问题
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二十二章:时钟.md
+124 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\345\215\201\344\272\214\347\253\240\357\274\232\346\227\266\351\222\237.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\345\215\201\344\272\214\347\253\240\357\274\232\346\227\266\351\222\237.md"
new file mode 100644
index 00000000..f1fb854b
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\345\215\201\344\272\214\347\253\240\357\274\232\346\227\266\351\222\237.md"
@@ -0,0 +1,124 @@
+# 时钟
+
+## 复习
+
+8. 掌握了原码、反码和补码的概念,理解了补码可以统一加减法运算
+9. 掌握了锁存器和触发器的基本原理,了解它们如何存储一位二进制数据
+10. 设计了一个使用 8 位加法器、锁存器和数据选择器的自动加法电路
+
+## TL;DR
+
+- 时钟信号是数字电路的心跳,用于同步各个部件的工作
+- 时钟信号是一个周期性的方波,有高电平和低电平两种状态
+- 时钟信号的频率决定了电路的工作速度
+- 合理的时钟设计对电路的正确工作至关重要
+
+## 正文
+
+### 从手动到自动
+
+ 在前一章的加法自动化设计中,我们遇到了一个问题:需要手动控制各个信号的时序。
+
+#### 存在的问题
+
+1. **手动控制的缺点** :
+ - 需要人工干预
+ - 容易出错
+ - 速度慢
+ - 无法保证信号的精确时序
+
+2. **潜在的风险** :
+ - 数据可能在错误的时间被锁存
+ - 加法器的输出可能还未稳定就被读取
+ - 数据选择器可能在错误的时间切换输入
+
+### 时钟的引入
+
+ 为了解决这些问题,我们需要一个能自动协调所有部件工作的信号 —— 时钟信号。
+
+#### 时钟的特点
+
+1. **波形特征** :
+ - 周期性的方波
+ - 高电平和低电平交替
+ - 占空比通常为 50%(高低电平时间相等)
+
+2. **基本参数** :
+ - 周期:一个完整的高低电平变化所需时间
+ - 频率:每秒钟的周期数(赫兹,Hz)
+ - 上升沿:从低电平到高电平的转换
+ - 下降沿:从高电平到低电平的转换
+
+### 时钟的作用
+
+#### 1. 同步控制
+
+1. **数据同步** :
+ - 在时钟边沿更新数据
+ - 确保数据在稳定时被读取
+
+2. **操作同步** :
+ - 协调不同部件的工作时序
+ - 避免数据竞争和冲突
+
+#### 2. 速度控制
+
+1. **时序保证** :
+ - 给电路足够的时间完成操作
+ - 防止数据在未稳定时被使用
+
+2. **性能平衡** :
+ - 根据最慢部件设置时钟频率
+ - 确保整个系统可靠工作
+
+### 在加法电路中的应用
+
+ 让我们重新审视自动加法电路,看看时钟是如何改进它的:
+
+1. **输入阶段** :
+ - 在时钟上升沿锁存第一个输入数据
+ - 等待下一个时钟周期输入第二个数据
+
+2. **计算阶段** :
+ - 给加法器一个完整的时钟周期进行计算
+ - 确保结果稳定后再进行下一步
+
+3. **存储阶段** :
+ - 在时钟上升沿将结果存入锁存器
+ - 为下一次运算做准备
+
+ **思考题**
+
+> 如果时钟频率太快或太慢会发生什么?
+
+## 小结
+
+### 知识点
+
+- 时钟信号的基本特征
+- 时钟在数字电路中的作用
+- 时钟同步的重要性
+- 时钟频率的选择考虑
+
+### 思考题答案(仅供参考)
+
+ 时钟频率的影响:
+1. **太快** :
+ - 电路可能来不及完成操作
+ - 数据可能在未稳定时被读取
+ - 可能导致错误的结果
+
+2. **太慢** :
+ - 系统性能无法充分发挥
+ - 运算速度受到不必要的限制
+ - 浪费电路的处理能力
+
+## 参考资料
+
+1. [Wikipedia(zh):时钟信号](https://zh.wikipedia.org/wiki/%E6%97%B6%E9%92%9F%E4%BF%A1%E5%8F%B7):时钟信号的基本概念
+2. [Wikipedia(zh):同步电路](https://zh.wikipedia.org/wiki/%E5%90%8C%E6%AD%A5%E7%94%B5%E8%B7%AF):同步电路的工作原理
+3. [Wikipedia(zh):时序逻辑](https://zh.wikipedia.org/wiki/%E6%97%B6%E5%BA%8F%E9%80%BB%E8%BE%91):时序逻辑的基本概念
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二十五章:指令与程序.md
+175 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\345\215\201\344\272\224\347\253\240\357\274\232\346\214\207\344\273\244\344\270\216\347\250\213\345\272\217.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\345\215\201\344\272\224\347\253\240\357\274\232\346\214\207\344\273\244\344\270\216\347\250\213\345\272\217.md"
new file mode 100644
index 00000000..116de9ce
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\345\215\201\344\272\224\347\253\240\357\274\232\346\214\207\344\273\244\344\270\216\347\250\213\345\272\217.md"
@@ -0,0 +1,175 @@
+# 指令与程序
+
+## 复习
+
+11. 理解了时钟信号的作用和重要性,以及如何用它同步电路操作
+12. 掌握了时序逻辑电路的基本原理,包括状态机、计数器等
+13. 了解了指令的基本概念、格式和类型,以及指令执行的基本周期
+
+## TL;DR
+
+- 程序是指令的有序序列
+- 指令的执行顺序可以是顺序的,也可以是跳转的
+- 程序计数器(PC)用于跟踪当前执行的指令
+- 程序的执行需要配合存储器和寄存器
+
+## 正文
+
+### 从单条指令到程序
+
+ 在上一章中,我们学习了单条指令的结构和执行。但实际问题的解决往往需要多条指令的配合。
+
+#### 1. 程序的概念
+
+1. **定义** :
+ - 按特定顺序排列的指令序列
+ - 用于完成特定的任务
+ - 存储在计算机内存中
+
+2. **特点** :
+ - 顺序性:指令通常按顺序执行
+ - 可控性:可以改变执行顺序
+ - 可重复性:可以多次执行
+
+### 程序执行的基本机制
+
+#### 1. 程序计数器(PC)
+
+1. **功能** :
+ - 存储下一条要执行的指令地址
+ - 通常自动递增
+ - 可以被跳转指令修改
+
+2. **工作过程** :
+ - 取指令时使用 PC 的值
+ - 指令执行后 PC 更新
+ - 跳转时 PC 被修改
+
+#### 2. 指令执行序列
+
+1. **顺序执行** :
+ ```
+ MOV R1, #5 ; PC = 100
+ ADD R2, R1, #3; PC = 104
+ SUB R3, R2, #1; PC = 108
+ ```
+
+2. **条件跳转** :
+ ```
+ CMP R1, #0 ; 比较 R1 和 0
+ BEQ ZERO ; 如果相等,跳转到 ZERO
+ ADD R2, R1, #1; 否则执行这条指令
+ JMP NEXT ; 无条件跳转到 NEXT
+ ZERO:
+ MOV R2, #0 ; R1 等于 0 时执行
+ NEXT:
+ ...
+ ```
+
+### 程序示例
+
+#### 1. 计算 1 到 N 的和
+
+```assembly
+ MOV R1, #5 ; N = 5
+ MOV R2, #0 ; sum = 0
+ MOV R3, #1 ; i = 1
+LOOP:
+ CMP R3, R1 ; 比较 i 和 N
+ BGT END ; 如果 i > N,跳转到结束
+ ADD R2, R2, R3; sum = sum + i
+ ADD R3, R3, #1; i = i + 1
+ JMP LOOP ; 继续循环
+END:
+ ; R2 中存储最终结果
+```
+
+#### 2. 查找最大值
+
+```assembly
+ MOV R1, #ARRAY ; 数组起始地址
+ MOV R2, #5 ; 数组长度
+ LDR R3, [R1] ; max = 第一个元素
+ MOV R4, #1 ; i = 1
+LOOP:
+ CMP R4, R2 ; 比较 i 和长度
+ BEQ END ; 如果相等,结束
+ LDR R5, [R1,R4]; 加载当前元素
+ CMP R5, R3 ; 比较当前元素和最大值
+ BLE NEXT ; 如果小于等于,跳过
+ MOV R3, R5 ; 更新最大值
+NEXT:
+ ADD R4, R4, #1 ; i++
+ JMP LOOP ; 继续循环
+END:
+ ; R3 中存储最大值
+```
+
+### 程序设计考虑
+
+#### 1. 结构化编程
+
+1. **基本结构** :
+ - 顺序结构
+ - 选择结构(if-then-else)
+ - 循环结构(while, for)
+
+2. **实现方法** :
+ - 使用条件跳转
+ - 使用循环控制
+ - 合理组织代码块
+
+#### 2. 程序优化
+
+1. **空间优化** :
+ - 减少指令数量
+ - 重用寄存器
+ - 优化数据存储
+
+2. **时间优化** :
+ - 减少跳转次数
+ - 利用流水线特性
+ - 优化循环结构
+
+ **思考题**
+
+> 如何修改"计算 1 到 N 的和"的程序,使其能同时计算平均值?
+
+## 小结
+
+### 知识点
+
+- 程序的基本概念和特点
+- 程序计数器的作用
+- 基本程序结构
+- 程序优化方法
+
+### 思考题答案(仅供参考)
+
+ 修改程序计算平均值:
+```assembly
+ MOV R1, #5 ; N = 5
+ MOV R2, #0 ; sum = 0
+ MOV R3, #1 ; i = 1
+LOOP:
+ CMP R3, R1 ; 比较 i 和 N
+ BGT CALC_AVG ; 如果 i > N,计算平均值
+ ADD R2, R2, R3; sum = sum + i
+ ADD R3, R3, #1; i = i + 1
+ JMP LOOP ; 继续循环
+CALC_AVG:
+ SUB R3, R3, #1; R3 = N
+ DIV R4, R2, R3; R4 = sum / N(平均值)
+END:
+ ; R2 中存储和,R4 中存储平均值
+```
+
+## 参考资料
+
+1. [Wikipedia(zh):程序计数器](https://zh.wikipedia.org/wiki/%E7%A8%8B%E5%BC%8F%E8%A8%88%E6%95%B8%E5%99%A8):程序计数器的基本概念
+2. [Wikipedia(zh):结构化编程](https://zh.wikipedia.org/wiki/%E7%BB%93%E6%9E%84%E5%8C%96%E7%BC%96%E7%A8%8B):结构化编程的原理
+3. [Wikipedia(zh):汇编语言](https://zh.wikipedia.org/wiki/%E6%B1%87%E7%BC%96%E8%AF%AD%E8%A8%80):汇编语言编程基础
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二十八章:中央处理器.md
+229 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\345\215\201\345\205\253\347\253\240\357\274\232\344\270\255\345\244\256\345\244\204\347\220\206\345\231\250.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\345\215\201\345\205\253\347\253\240\357\274\232\344\270\255\345\244\256\345\244\204\347\220\206\345\231\250.md"
new file mode 100644
index 00000000..fb211486
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\345\215\201\345\205\253\347\253\240\357\274\232\344\270\255\345\244\256\345\244\204\347\220\206\345\231\250.md"
@@ -0,0 +1,229 @@
+# 中央处理器
+
+## 复习
+
+1. 理解了控制器的工作原理
+2. 掌握了指令执行的基本过程
+3. 了解了数据通路的概念
+
+## TL;DR
+
+- CPU 是计算机的核心,负责指令执行和数据处理
+- CPU 主要由运算器、控制器和寄存器组成
+- 指令流水线提高了 CPU 的执行效率
+- 现代 CPU 采用多种优化技术提升性能
+
+## 正文
+
+### CPU 的基本组成
+
+#### 1. 主要部件
+
+1. **运算器(ALU)** :
+ - 算术运算
+ - 逻辑运算
+ - 移位操作
+
+2. **控制器** :
+ - 指令解码
+ - 时序控制
+ - 信号分发
+
+3. **寄存器组** :
+ - 通用寄存器
+ - 专用寄存器
+ - 状态寄存器
+
+#### 2. 内部结构
+
+```
++-------------+ +------------+
+| 控制器 | -> | 寄存器组 |
++-------------+ +------------+
+ | |
+ v v
++-------------+ +------------+
+| ALU | <- | 数据通路 |
++-------------+ +------------+
+```
+
+### CPU 的工作原理
+
+#### 1. 基本工作周期
+
+1. **取指令** :
+ ```
+ PC -> MAR
+ 存储器[MAR] -> IR
+ PC + 4 -> PC
+ ```
+
+2. **译码** :
+ ```
+ IR -> 控制器
+ 生成控制信号
+ 确定操作数位置
+ ```
+
+3. **执行** :
+ ```
+ 读取操作数
+ ALU 运算
+ 写回结果
+ ```
+
+#### 2. 数据通路
+
+1. **主要数据通路** :
+ - 寄存器 <-> ALU
+ - 存储器 <-> 寄存器
+ - ALU -> 寄存器
+
+2. **控制通路** :
+ - 控制器 -> 各部件
+ - 状态信号 -> 控制器
+
+### CPU 的性能优化
+
+#### 1. 指令流水线
+
+1. **基本原理** :
+ ```
+ 时钟周期 -> 1 2 3 4 5
+ 指令 1: 取指 译码 执行 访存 写回
+ 指令 2: 取指 译码 执行 访存 写回
+ 指令 3: 取指 译码 执行 访存 写回
+ ```
+
+2. **流水线冒险** :
+ - 数据冒险
+ - 控制冒险
+ - 结构冒险
+
+3. **解决方案** :
+ - 转发
+ - 停顿
+ - 预测
+
+#### 2. 超标量技术
+
+1. **多发射** :
+ ```
+ 时钟周期 -> 1 2 3 4
+ 功能部件 1: 指令 1 指令 3 指令 5 指令 7
+ 功能部件 2: 指令 2 指令 4 指令 6 指令 8
+ ```
+
+2. **乱序执行** :
+ - 指令调度
+ - 结果重排
+ - 提交控制
+
+### CPU 的高级特性
+
+#### 1. 缓存系统
+
+1. **多级缓存** :
+ ```
+ CPU 核心 <-> L1 缓存 <-> L2 缓存 <-> L3 缓存 <-> 主存
+ ```
+
+2. **缓存策略** :
+ - 写回/写直达
+ - 替换策略
+ - 一致性维护
+
+#### 2. 分支预测
+
+1. **预测机制** :
+ - 静态预测
+ - 动态预测
+ - 预测缓冲器
+
+2. **预测优化** :
+ - 历史表
+ - 模式识别
+ - 神经预测
+
+### CPU 的发展趋势
+
+#### 1. 多核技术
+
+1. **核心架构** :
+ ```
+ +------+ +------+ +------+
+ | 核心 1 | | 核心 2 | | 核心 3 |
+ +------+ +------+ +------+
+ | | |
+ +------------------------+
+ | 共享缓存 |
+ +------------------------+
+ ```
+
+2. **核心通信** :
+ - 缓存一致性
+ - 同步机制
+ - 任务调度
+
+#### 2. 专用处理单元
+
+1. **协处理器** :
+ - 浮点运算
+ - 矢量处理
+ - 密码计算
+
+2. **加速器** :
+ - GPU 加速
+ - AI 加速
+ - 专用电路
+
+ **思考题**
+
+> 在设计新的 CPU 架构时,如何在性能、功耗和成本之间取得平衡?需要考虑哪些因素?
+
+## 小结
+
+### 知识点
+
+- CPU 的基本组成和工作原理
+- 指令流水线和超标量技术
+- 高级特性:缓存、分支预测
+- 多核技术和专用处理单元
+
+### 思考题答案(仅供参考)
+
+ 设计 CPU 架构时需要平衡以下因素:
+
+1. **性能考虑** :
+ - 时钟频率选择
+ - 流水线深度
+ - 缓存大小和层次
+ - 分支预测能力
+
+2. **功耗控制** :
+ - 动态功耗管理
+ - 电压调节
+ - 时钟门控
+ - 待机模式
+
+3. **成本因素** :
+ - 晶圆面积
+ - 制造工艺
+ - 测试成本
+ - 良品率
+
+4. **应用场景** :
+ - 目标市场需求
+ - 工作负载特征
+ - 散热条件
+ - 兼容性要求
+
+## 参考资料
+
+1. [Wikipedia(zh):中央处理器](https://zh.wikipedia.org/wiki/%E4%B8%AD%E5%A4%AE%E8%99%95%E7%90%86%E5%99%A8):CPU 的基本概念和工作原理
+2. [Wikipedia(zh):指令流水线](https://zh.wikipedia.org/wiki/%E6%8C%87%E4%BB%A4%E7%AE%A1%E7%B7%9A%E5%8C%96):CPU 流水线技术详解
+3. [Wikipedia(zh):超标量处理器](https://zh.wikipedia.org/wiki/%E8%B6%85%E6%A8%99%E9%87%8F%E8%99%95%E7%90%86%E5%99%A8):超标量技术的实现原理
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二十六章:程序计数与译码.md
+207 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\345\215\201\345\205\255\347\253\240\357\274\232\347\250\213\345\272\217\350\256\241\346\225\260\344\270\216\350\257\221\347\240\201.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\345\215\201\345\205\255\347\253\240\357\274\232\347\250\213\345\272\217\350\256\241\346\225\260\344\270\216\350\257\221\347\240\201.md"
new file mode 100644
index 00000000..53529ab7
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\345\215\201\345\205\255\347\253\240\357\274\232\347\250\213\345\272\217\350\256\241\346\225\260\344\270\216\350\257\221\347\240\201.md"
@@ -0,0 +1,207 @@
+# 程序计数与译码
+
+## 复习
+
+1. 了解了指令的基本格式和类型
+2. 掌握了程序是指令的有序序列
+3. 理解了程序计数器(PC)的基本功能
+
+## TL;DR
+
+- 程序计数器是实现指令顺序执行的关键部件
+- 指令译码器将机器码转换为控制信号
+- 时序控制确保指令执行的正确顺序
+- 指令执行过程分为多个阶段
+
+## 正文
+
+### 程序计数器的硬件实现
+
+#### 1. 基本结构
+
+1. **组成部分** :
+ - 计数寄存器
+ - 加法器
+ - 多路选择器
+
+2. **工作原理** :
+ ```
+ +--------+ +--------+
+ | 加法器 | <- | 常数+4 |
+ +--------+ +--------+
+ ^
+ |
+ +--------+ +--------+
+ | PC | <- |选择器 |
+ +--------+ +--------+
+ ^ ^
+ | |
+ 正常递增 跳转地址
+ ```
+
+#### 2. 更新机制
+
+1. **正常递增** :
+ - 每个时钟周期 PC + 4(32位系统)
+ - 使用专用加法器实现
+ - 高速且简单
+
+2. **跳转更新** :
+ - 由跳转指令触发
+ - 通过多路选择器选择新地址
+ - 需要额外的控制信号
+
+### 指令译码过程
+
+#### 1. 译码器结构
+
+1. **基本组成** :
+ - 操作码译码器
+ - 地址译码器
+ - 控制信号生成器
+
+2. **工作流程** :
+ ```
+ 指令寄存器 -> 操作码译码 -> 控制信号
+ |
+ v
+ 地址域译码 -> 操作数地址
+ ```
+
+#### 2. 译码过程示例
+
+1. **加法指令译码** :
+ ```
+ ADD R1, R2, R3 ; R1 = R2 + R3
+
+ 机器码:
+ |操作码|目标寄存器|源寄存器1|源寄存器2|
+ |ADD |R1 |R2 |R3 |
+
+ 控制信号:
+ - 读取R2、R3的值
+ - 启动ALU加法运算
+ - 结果写入R1
+ ```
+
+2. **存储器访问指令译码** :
+ ```
+ LDR R1, [R2, #4] ; 加载内存数据
+
+ 机器码:
+ |操作码|目标寄存器|基址寄存器|偏移量|
+ |LDR |R1 |R2 |4 |
+
+ 控制信号:
+ - 计算地址(R2 + 4)
+ - 访问存储器
+ - 数据写入R1
+ ```
+
+### 时序控制
+
+#### 1. 基本时序
+
+1. **时钟周期划分** :
+ - T1:取指令
+ - T2:指令译码
+ - T3:执行
+ - T4:写回结果
+
+2. **控制信号时序** :
+ ```
+ T1 ----+ T2 ----+ T3 ----+ T4 ----+
+ | | | |
+ 取指令 | 译码 | 执行 | 写回 |
+ | | | |
+ ```
+
+#### 2. 流水线基础
+
+1. **基本概念** :
+ - 多条指令重叠执行
+ - 各阶段并行工作
+ - 提高执行效率
+
+2. **简单流水线示意** :
+ ```
+ 时间 -> T1 T2 T3 T4
+ 指令1: 取指 译码 执行 写回
+ 指令2: 取指 译码 执行 写回
+ 指令3: 取指 译码 执行 写回
+ ```
+
+### 硬件协同工作
+
+#### 1. 数据通路
+
+1. **基本组成** :
+ - 程序计数器
+ - 指令寄存器
+ - 译码器
+ - ALU
+ - 寄存器组
+
+2. **数据流动** :
+ ```
+ PC -> 存储器 -> 指令寄存器 -> 译码器
+ |
+ v
+ 寄存器组 <-> ALU <- 控制信号生成器
+ ```
+
+#### 2. 控制信号
+
+1. **主要控制信号** :
+ - 存储器读写
+ - 寄存器读写
+ - ALU操作选择
+ - PC更新控制
+
+2. **时序要求** :
+ - 信号同步
+ - 避免冲突
+ - 确保稳定性
+
+ **思考题**
+
+> 在基本的五级流水线(取指、译码、执行、访存、写回)中,如果要添加一条新的指令类型,需要考虑哪些方面?
+
+## 小结
+
+### 知识点
+
+- 程序计数器的硬件实现
+- 指令译码的过程和机制
+- 基本的时序控制方法
+- 硬件部件的协同工作
+
+### 思考题答案(仅供参考)
+
+ 添加新指令类型需要考虑:
+
+1. 译码器修改:
+ - 新的操作码识别
+ - 对应的控制信号生成
+
+2. 数据通路:
+ - 是否需要新的功能部件
+ - 现有部件是否满足需求
+
+3. 控制逻辑:
+ - 新指令的执行时序
+ - 与现有指令的兼容性
+
+4. 流水线冲突:
+ - 数据相关性处理
+ - 结构冲突避免
+
+## 参考资料
+
+1. [Wikipedia(zh):指令流水线](https://zh.wikipedia.org/wiki/%E6%8C%87%E4%BB%A4%E7%AE%A1%E7%B7%9A%E5%8C%96):指令流水线的基本概念
+2. [Wikipedia(zh):指令译码器](https://zh.wikipedia.org/wiki/%E8%AF%91%E7%A0%81%E5%99%A8):指令译码的基本原理
+3. [Wikipedia(zh):时序逻辑](https://zh.wikipedia.org/wiki/%E6%97%B6%E5%BA%8F%E9%80%BB%E8%BE%91):时序控制的基础知识
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二十四章:指令系统基础.md
+168 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\345\215\201\345\233\233\347\253\240\357\274\232\346\214\207\344\273\244\347\263\273\347\273\237\345\237\272\347\241\200.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\345\215\201\345\233\233\347\253\240\357\274\232\346\214\207\344\273\244\347\263\273\347\273\237\345\237\272\347\241\200.md"
new file mode 100644
index 00000000..9531db8f
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\345\215\201\345\233\233\347\253\240\357\274\232\346\214\207\344\273\244\347\263\273\347\273\237\345\237\272\347\241\200.md"
@@ -0,0 +1,168 @@
+# 指令系统基础
+
+## 复习
+
+10. 设计了一个使用 8 位加法器、锁存器和数据选择器的自动加法电路
+11. 理解了时钟信号的作用和重要性,以及如何用它同步电路操作
+12. 掌握了时序逻辑电路的基本原理,包括状态机、计数器等
+
+## TL;DR
+
+- 指令是计算机执行操作的基本单位
+- 指令系统定义了计算机能够执行的所有操作
+- 每条指令包含操作码和操作数
+- 指令的执行需要时序逻辑电路的配合
+
+## 正文
+
+### 从电路到指令
+
+ 在前面的章节中,我们设计了各种电路来执行特定的操作。但是:
+
+1. **局限性** :
+ - 每个电路只能执行固定的操作
+ - 修改操作需要改变电路结构
+ - 难以实现复杂的功能
+
+2. **需求** :
+ - 灵活执行不同操作
+ - 易于修改和扩展功能
+ - 简化系统设计
+
+### 指令的基本概念
+
+#### 1. 指令的组成
+
+1. **操作码(Opcode)** :
+ - 指定要执行的操作
+ - 如加法、减法、移位等
+
+2. **操作数(Operand)** :
+ - 参与运算的数据
+ - 可以是立即数、寄存器或内存地址
+
+3. **地址字段** :
+ - 指定数据的位置
+ - 可能包含多个地址
+
+#### 2. 指令格式
+
+1. **定长指令格式** :
+ - 所有指令长度相同
+ - 解码简单,执行效率高
+ - 可能浪费存储空间
+
+2. **变长指令格式** :
+ - 指令长度可变
+ - 更有效利用存储空间
+ - 解码相对复杂
+
+### 基本指令类型
+
+#### 1. 数据传送指令
+
+1. **寄存器间传送** :
+ - MOV R1, R2(将 R2 的内容复制到 R1)
+ - LOAD R1, [addr](从内存加载到寄存器)
+ - STORE [addr], R1(从寄存器存储到内存)
+
+2. **立即数加载** :
+ - MOV R1, #100(将数值 100 加载到 R1)
+
+#### 2. 算术运算指令
+
+1. **基本运算** :
+ - ADD R1, R2, R3(R1 = R2 + R3)
+ - SUB R1, R2, R3(R1 = R2 - R3)
+ - MUL R1, R2, R3(R1 = R2 × R3)
+
+2. **复杂运算** :
+ - DIV R1, R2, R3(R1 = R2 ÷ R3)
+ - MOD R1, R2, R3(R1 = R2 % R3)
+
+#### 3. 逻辑运算指令
+
+1. **位运算** :
+ - AND R1, R2, R3(按位与)
+ - OR R1, R2, R3(按位或)
+ - NOT R1, R2(按位取反)
+
+2. **移位操作** :
+ - LSL R1, R2, #n(逻辑左移)
+ - LSR R1, R2, #n(逻辑右移)
+ - ASR R1, R2, #n(算术右移)
+
+#### 4. 控制转移指令
+
+1. **无条件跳转** :
+ - JMP addr(跳转到指定地址)
+ - CALL addr(调用子程序)
+ - RET(从子程序返回)
+
+2. **条件跳转** :
+ - BEQ addr(相等时跳转)
+ - BNE addr(不相等时跳转)
+ - BGT addr(大于时跳转)
+
+### 指令执行过程
+
+#### 1. 基本周期
+
+1. **取指令** :
+ - 从内存读取指令
+ - 放入指令寄存器
+
+2. **译码** :
+ - 分析操作码
+ - 确定操作数
+
+3. **执行** :
+ - 进行指定的操作
+ - 存储结果
+
+#### 2. 时序控制
+
+1. **时钟同步** :
+ - 每个阶段由时钟信号驱动
+ - 确保操作按序执行
+
+2. **状态转换** :
+ - 使用状态机控制执行流程
+ - 处理异常情况
+
+ **思考题**
+
+> 为什么大多数计算机采用定长指令格式?变长指令格式有什么优势?
+
+## 小结
+
+### 知识点
+
+- 指令的基本组成和格式
+- 常见指令类型及其用途
+- 指令执行的基本周期
+- 指令系统的设计考虑
+
+### 思考题答案(仅供参考)
+
+ 定长指令格式和变长指令格式的比较:
+
+1. **定长指令优势** :
+ - 指令获取和解码简单
+ - 流水线设计容易
+ - 硬件实现简单
+
+2. **变长指令优势** :
+ - 代码密度更高
+ - 存储空间利用更有效
+ - 可以支持更复杂的操作
+
+## 参考资料
+
+1. [Wikipedia(zh):指令集架构](https://zh.wikipedia.org/wiki/%E6%8C%87%E4%BB%A4%E9%9B%86%E6%9E%B6%E6%A7%8B):指令集的基本概念
+2. [Wikipedia(zh):汇编语言](https://zh.wikipedia.org/wiki/%E6%B1%87%E7%BC%96%E8%AF%AD%E8%A8%80):低级编程语言
+3. [Wikipedia(zh):RISC](https://zh.wikipedia.org/wiki/RISC):精简指令集计算机
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二十章:存储层次结构.md
+213 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\345\215\201\347\253\240\357\274\232\345\255\230\345\202\250\345\261\202\346\254\241\347\273\223\346\236\204.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\345\215\201\347\253\240\357\274\232\345\255\230\345\202\250\345\261\202\346\254\241\347\273\223\346\236\204.md"
new file mode 100644
index 00000000..1dbdb9aa
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\345\215\201\347\253\240\357\274\232\345\255\230\345\202\250\345\261\202\346\254\241\347\273\223\346\236\204.md"
@@ -0,0 +1,213 @@
+# 存储层次结构
+
+## 复习
+
+9. 设计完成了减法器、乘法器和除法器,它们都基于加法器和移位操作
+10. 理解了算术逻辑单元(ALU)如何集成各种运算功能
+11. 掌握了锁存器和触发器的基本原理,了解它们如何存储一位二进制数据
+12. 了解了存储器的基本构成,包括RAM和ROM的工作原理
+13. 理解了寄存器与存储器的关系及其在计算机中的作用
+
+## TL;DR
+
+- 计算机采用多级存储结构,从快到慢,从小到大
+- 存储层次结构利用程序的局部性原理
+- 每一层存储都是下一层的缓存
+- 合理的存储层次可以兼顾速度和容量
+
+## 正文
+
+### 为什么需要层次结构
+
+ 理想的存储器应该具备三个特点:
+
+1. **速度快** :
+ - 能跟上CPU的速度
+ - 减少等待时间
+
+2. **容量大** :
+ - 能存储所有数据
+ - 满足应用需求
+
+3. **成本低** :
+ - 价格合理
+ - 适合大规模使用
+
+ 但现实中,这三个特点不可能同时满足。快速的存储器造价高,大容量的存储器速度慢。为了解决这个矛盾,计算机采用了层次化的存储结构。
+
+### 存储层次的构成
+
+#### 1. 寄存器(Register)
+
+1. **特点** :
+ - 速度最快
+ - 容量最小
+ - 成本最高
+
+2. **用途** :
+ - 存储当前使用的数据
+ - CPU直接操作的对象
+ - 临时存储计算结果
+
+#### 2. 高速缓存(Cache)
+
+1. **L1缓存** :
+ - 集成在CPU内
+ - 容量几十KB
+ - 访问延迟1-2个时钟周期
+
+2. **L2缓存** :
+ - 可能在CPU内或外
+ - 容量几百KB到几MB
+ - 访问延迟10个时钟周期左右
+
+3. **L3缓存** :
+ - 通常在CPU外
+ - 容量几MB到几十MB
+ - 访问延迟几十个时钟周期
+
+#### 3. 主存(Main Memory)
+
+1. **特点** :
+ - 使用DRAM技术
+ - 容量几GB到几百GB
+ - 访问延迟上百个时钟周期
+
+2. **用途** :
+ - 存储正在运行的程序
+ - 存储活跃的数据
+ - 作为外存的缓冲区
+
+#### 4. 外存(Secondary Storage)
+
+1. **特点** :
+ - 使用磁盘或固态硬盘
+ - 容量TB级别
+ - 访问延迟可达数百万时钟周期
+
+2. **用途** :
+ - 长期存储数据
+ - 存储不常用的程序
+ - 作为主存的扩展
+
+### 层次结构的工作原理
+
+#### 1. 局部性原理
+
+1. **时间局部性** :
+ - 最近访问过的数据
+ - 可能很快再次访问
+ - 应该保留在快速存储中
+
+2. **空间局部性** :
+ - 邻近数据可能被访问
+ - 应该一次加载一块
+ - 提高访问效率
+
+#### 2. 数据移动
+
+1. **块(Block)传送** :
+ ```
+ 磁盘 → 主存:以页为单位(如4KB)
+ 主存 → 缓存:以缓存行为单位(如64B)
+ 缓存 → 寄存器:以字为单位(如4B)
+ ```
+
+2. **替换策略** :
+ - 最近最少使用(LRU)
+ - 先进先出(FIFO)
+ - 随机替换(Random)
+
+### 性能优化
+
+#### 1. 缓存优化
+
+1. **多级缓存** :
+ - 平衡速度和容量
+ - 减少访存延迟
+ - 提高命中率
+
+2. **预取机制** :
+ - 预测将要使用的数据
+ - 提前加载到缓存
+ - 隐藏访存延迟
+
+#### 2. 主存优化
+
+1. **内存交错** :
+ - 多体并行访问
+ - 提高带宽利用率
+ - 减少访问冲突
+
+2. **页面管理** :
+ - 虚拟内存技术
+ - 按需调页
+ - 减少页面交换
+
+### 实际应用举例
+
+ 以运行程序为例:
+
+```
+1. 程序启动:
+ 磁盘 → 主存:加载程序代码和数据
+ 主存 → 缓存:加载即将执行的代码
+ 缓存 → 寄存器:加载当前指令和操作数
+
+2. 程序运行:
+ 在寄存器中进行计算
+ 需要新数据时从缓存加载
+ 缓存缺失时从主存加载
+ 主存缺页时从磁盘加载
+```
+
+ **思考题 1**
+
+> 为什么现代CPU都有多级缓存?一级缓存不够吗?
+
+ **思考题 2**
+
+> 固态硬盘(SSD)的出现如何影响存储层次结构?
+
+## 小结
+
+### 知识点
+
+- 存储层次的构成
+- 局部性原理
+- 数据块传送
+- 替换策略
+- 性能优化方法
+
+### 思考题答案(仅供参考)
+
+#### 思考题 1
+
+ 多级缓存的必要性:
+1. 一级缓存受面积限制,容量太小
+2. 更大的缓存意味着更长的访问延迟
+3. 多级缓存可以平衡速度和容量
+4. 不同级别缓存可以针对性优化
+5. 成本效益比更好
+
+#### 思考题 2
+
+ SSD对存储层次的影响:
+1. 显著提高了外存访问速度
+2. 减少了主存与外存的速度差距
+3. 改变了系统的性能瓶颈
+4. 影响了存储系统的设计策略
+5. 但仍然保持了基本的层次结构
+
+## 参考资料
+
+1. [Wikipedia(zh):存储器层次结构](https://zh.wikipedia.org/wiki/%E8%A8%98%E6%86%B6%E9%AB%94%E9%9A%8E%E5%B1%A4):存储层次的详细介绍
+2. [Wikipedia(zh):高速缓存](https://zh.wikipedia.org/wiki/%E9%AB%98%E9%80%9F%E7%B7%A9%E5%AD%98):缓存的基本概念
+
+### 推荐
+
+- [Bilibili:计算机存储层次是如何工作的](https://www.bilibili.com/video/BV1Zr4y1S7gG/)
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二章:计算机的构成.md
+79 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\347\253\240\357\274\232\350\256\241\347\256\227\346\234\272\347\232\204\346\236\204\346\210\220.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\347\253\240\357\274\232\350\256\241\347\256\227\346\234\272\347\232\204\346\236\204\346\210\220.md"
new file mode 100644
index 00000000..30784119
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\214\347\253\240\357\274\232\350\256\241\347\256\227\346\234\272\347\232\204\346\236\204\346\210\220.md"
@@ -0,0 +1,79 @@
+# 计算机的构成
+
+## 复习
+
+1. 第一章:需要一台计算机,在研究其组成的方向上进行努力
+
+## TL;DR
+
+- 计算机由四大核心部分组成:输入设备、输出设备、存储器和运算器
+- 计算机内部采用二进制表示所有信息,包括数字、文字和指令等等
+- 冯·诺依曼体系结构是现代计算机的基础框架
+
+## 正文
+
+ 在了解了计算机的诞生历史后,我们来探索它的构成。站在设计者的角度思考:如果要设计一台计算机,需要什么?
+
+ **思考题**
+
+> 假设你是一名工程师,需要设计一台能自动解决数学问题的机器。这台机器需要:1)接收问题 2)进行计算 3)输出结果。你会如何设计它的基本组成部分?
+
+### 基本组成
+
+ 一台计算机需要具备以下基本功能:
+
+1. 输入功能:接收用户的数据和指令
+2. 存储功能:保存数据和中间计算结果
+3. 运算功能:进行各种数学和逻辑运算
+4. 输出功能:展示计算结果
+
+ 今天的计算机,这些部件分别是:
+
+- 输入设备:键盘、鼠标、扫描仪等
+- 存储器:内存、硬盘等
+- 运算器:中央处理器(CPU)
+- 输出设备:显示器、打印机等
+
+ 当然以前设备没有这么好,输入输出设备可能只是简单的灯泡,显像管等等。以后也许我们能看到全息影像,那个时候玻璃也许就可以成为输出设备了。
+
+### 计算机体系结构
+
+ 这些组成部分怎样协同工作?冯·诺依曼提出了一个基本框架:
+
+1. 采用二进制表示数据和指令
+2. 将程序和数据统一存储
+3. 以运算器为中心
+4. 按照程序顺序执行指令
+
+
+
+ 这个框架被称为冯·诺依曼体系结构,至今仍是计算机设计的基础。
+
+ 其中的有很多东西不知道,比如二进制、程序、数据、运算器,不过不要紧,接下来的章节都会讲。
+
+## 小结
+
+### 知识点
+
+- 计算机的基本组成部分
+- 二进制表示方法
+- 冯·诺依曼体系结构
+- 数据存储和处理方式
+
+### 参考资料
+
+1. [Wikipedia(zh):冯·诺依曼体系结构](https://zh.wikipedia.org/wiki/%E5%86%AF%C2%B7%E8%AF%BA%E4%BC%8A%E6%9B%BC%E7%BB%93%E6%9E%84):现代计算机的基本架构
+
+### 思考题答案(仅供参考)
+
+ 一个基本的设计方案:需要输入装置(接收问题),中央处理单元(进行计算),存储单元(保存中间结果),以及输出装置(显示结果)。这恰好对应了现代计算机的基本组成。
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
+
+## 封面图
+
+
+
+> 设计师 | 南国微雪
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第五章:复杂逻辑门基础.md
+225 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\224\347\253\240\357\274\232\345\244\215\346\235\202\351\200\273\350\276\221\351\227\250\345\237\272\347\241\200.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\224\347\253\240\357\274\232\345\244\215\346\235\202\351\200\273\350\276\221\351\227\250\345\237\272\347\241\200.md"
new file mode 100644
index 00000000..e073d993
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\344\272\224\347\253\240\357\274\232\345\244\215\346\235\202\351\200\273\350\276\221\351\227\250\345\237\272\347\241\200.md"
@@ -0,0 +1,225 @@
+# 复杂逻辑门基础
+
+## 复习
+
+1. 第一章:需要一台计算机,在研究其组成的方向上进行努力
+2. 第二章:知道了计算机由输入设备、存储器、运算器和输出设备组成,这个体系目前还在沿用
+3. 第三章:了解了计算机使用二进制(0 和 1)表示所有数据
+4. 第四章:基本逻辑门(与或非三门)是计算机处理二进制信号的基本单元
+
+## TL;DR
+
+- 复杂逻辑门是由基本逻辑门组合而成
+- 常见的复杂逻辑门包括:异或门、多路选择器、编码器等
+- 复杂逻辑门是构建计算机运算部件的基础
+
+## 正文
+
+### 引言
+
+ 如果只用基本逻辑门来构建电路,就像只用最基本的积木搭建房子一样,繁琐。使用一些预制的复杂部件会让搭建更加方便。设计中为了方便,可以一层一层地抽象和展开( **在计算机科学里,没有什么问题是加一层解决不了的** )。实际流片和生产电子设备的时候,因为全部都用晶体管,所以所有抽象势必都必须要具象到晶体管上。
+
+### 常见的复杂逻辑门
+
+ 为了简单起见,此处只给出异或门、同或门、多路选择器这三个最常见的复杂逻辑门。其他复杂逻辑门都可以同理用与或非三门搭建,如:移位器、3-8 译码器、零值判断器、奇偶校验器等。
+
+ 最后将简单给出根据真值表写表达式的方法,用于搭建其他复杂逻辑门。这部分的高级知识(德摩根定律、卡诺图、表达式化简等)属于数字电路和离散数学,不过多深入。
+
+#### 异或门(XOR)和同或门(XNOR)
+
+ 异或门的特点:当两个输入不同时输出 1,相同时输出 0。可以理解为“不同则真”。
+
+- 电灯的双控开关(异或门):两个开关的状态不同时灯亮,相同时灯灭
+- 过马路的红绿灯(异或门):行人和车辆不能同时通行,必须一方通行时另一方等待
+- 检查数据(同或门):检查两个密码或数据是否相同
+
+ 真值表:
+
+| 输入 A | 输入 B | XOR 输出 | XNOR 输出 |
+|:-----:|:-----:|:-------:|:--------:|
+| 0 | 0 | 0 | 1 |
+| 0 | 1 | 1 | 0 |
+| 1 | 0 | 1 | 0 |
+| 1 | 1 | 0 | 1 |
+
+
+
+
+
+#### 多路选择器(MUX)
+
+ 多路选择器就像是一个数字版的“多选一”开关。它有多个数据输入端,一个选择输入端,和一个输出端。选择输入决定将哪个数据输入传送到输出端。
+
+- 在多个数据中选择一个输出
+- 在数据总线和地址总线等总线上选择输入端的数据
+
+ 二选一多路选择器的真值表:
+
+- S:Select 首字母
+
+| 选择信号 Sel | 输入 A | 输入 B | 输出 |
+|:--------:|:-----:|:-----:|:----:|
+| 0 | 0 | 0 | 0 |
+| 0 | 0 | 1 | 0 |
+| 0 | 1 | 0 | 1 |
+| 0 | 1 | 1 | 1 |
+| 1 | 0 | 0 | 0 |
+| 1 | 0 | 1 | 1 |
+| 1 | 1 | 0 | 0 |
+| 1 | 1 | 1 | 1 |
+
+
+
+### 根据真值表写表达式
+
+#### 前提
+
+- 真值表达式大体和初高中学的多项式相同,如:x² + 3x + 2,但符号体系采用离散数学和布尔逻辑的符号体系
+
+- 如果有 Y = AB + CD 的表达式(Y 是输出,A、B、C、D 是输入),则说明:
+ - Y = 1 时,可以是 AB 为 1,也可以是 CD 为 1
+ - AB 和 CD 关系为“或”,加号必须写
+ - 但只有 A = 1 且 B = 1 时 AB 整体才能为 1
+ - A 和 B 关系为“与”,乘号可以不写
+
+- 如果有 Y = A<span style="text-decoration: overline">B</span> + <span style="text-decoration: overline">C</span>D 的表达式(Y 是输出,A、B、C、D 是输入),则说明:
+ - Y = 1 时,可以是 A<span style="text-decoration: overline">B</span> 为 1,也可以是 <span style="text-decoration: overline">C</span>D 为 1
+ - 但只有 A = 1 且 **B = 0** 时 A<span style="text-decoration: overline">B</span> 整体才能为 1
+ - <span style="text-decoration: overline">B</span> 意为 B 取反,读作“<span style="text-decoration: overline">B</span> 反”
+ - 当 B = 0 时,<span style="text-decoration: overline">B</span> = 1
+ - 也可以写作 ~B,意义等同
+ - 同时只有 **C = 0** 且 D = 1 时 <span style="text-decoration: overline">C</span>D 整体才能为 1
+
+#### 方法
+
+1. 找出所有输出为真(即输出为 1)的输入组合
+2. 将这些输入组合用 “或” 连接(也即 + 号),输入组合的数量取决于输出为真的组合数量
+3. 针对每一个输入组合,如果有输入项为 0,就将该输入项取反
+
+#### 例子
+
+##### 异或门
+
+1. 找出所有输出为真(即输出为 1)的输入组合
+
+| 输入 A | 输入 B | XOR 输出 |
+|:-----:|:-----:|:-------:|
+| 0 | 1 | 1 |
+| 1 | 0 | 1 |
+
+2. 将这些输入组合用 “或” 连接(也即 + 号),输入组合的数量取决于输出为真的组合数量
+
+ Y = AB + AB
+
+3. 针对每一个输入组合,如果有输入项为 0,就将该输入项取反
+
+ Y = <span style="text-decoration: overline">A</span>B + A<span style="text-decoration: overline">B</span>
+
+##### 多路选择器
+
+1. 找出所有输出为真(即输出为 1)的输入组合
+
+| 选择信号 S | 输入 A | 输入 B | 输出 |
+|:--------:|:-----:|:-----:|:----:|
+| 0 | 1 | 0 | 1 |
+| 0 | 1 | 1 | 1 |
+| 1 | 0 | 1 | 1 |
+| 1 | 1 | 1 | 1 |
+
+2. 将这些输入组合用 “或” 连接(也即 + 号),输入组合的数量取决于输出为真的组合数量
+
+ Y = SAB + SAB + SAB + SAB
+
+3. 针对每一个输入组合,如果有输入项为 0,就将该输入项取反
+
+ Y = <span style="text-decoration: overline">S</span>A<span style="text-decoration: overline">B</span> + <span style="text-decoration: overline">S</span>AB + S<span style="text-decoration: overline">A</span>B + SAB
+
+### 根据表达式拼接组合逻辑
+
+#### 方法
+
+1. 如果学习了离散数学,可以先对求出的表达式进行化简
+2. 对每个输入组合,选择与门连接每个输入项,如果有输入项为 0,就提前将该输入项取反
+3. 对所有 + 号连接的输入组合,选择或门,统一将输入组合的 与门输出 连接到 或门的输入
+
+#### 例子
+
+##### 异或门
+
+1. 如果学习了离散数学,可以先对求出的表达式进行化简
+
+ 因知识所限,暂时无法化简,采用原表达式 Y = <span style="text-decoration: overline">A</span>B + A<span style="text-decoration: overline">B</span>(其实已经是最简形式了)。
+
+2. 对每个输入组合,选择与门连接每个输入项,如果有输入项为 0,就提前将该输入项取反
+
+
+
+3. 对所有 + 号连接的输入组合,选择或门,统一将输入组合的 与门输出 连接到 或门的输入
+
+
+
+##### 多路选择器
+
+1. 如果学习了离散数学,可以先对求出的表达式进行化简
+
+ 使用离散数学化简到最简形式为 Y = <span style="text-decoration: overline">S</span>A + SB。
+
+ 化简过程如下(如果不希望了解,跳过即可,不影响):
+
+ 1). 分组化简:将 <span style="text-decoration: overline">S</span>A<span style="text-decoration: overline">B</span> 和 <span style="text-decoration: overline">S</span>AB 合并为 <span style="text-decoration: overline">S</span>A,将 S<span style="text-decoration: overline">A</span>B + SAB 合并为 SB。
+
+ (相当于提取公因式:<span style="text-decoration: overline">S</span>A<span style="text-decoration: overline">B</span> + <span style="text-decoration: overline">S</span>AB = <span style="text-decoration: overline">S</span>A(<span style="text-decoration: overline">B</span> + B),而 <span style="text-decoration: overline">B</span> + B 相当于一个信号和它的相反值相或,其结果恒为 1,所以消去即可。后者同理。)
+
+ 2). 观察,已经无法再化简,最简表达式 Y = <span style="text-decoration: overline">S</span>A + SB。
+
+2. 对每个输入组合,选择与门连接每个输入项,如果有输入项为 0,就提前将该输入项取反
+
+
+
+3. 对所有 + 号连接的输入组合,选择或门,统一将输入组合的 与门输出 连接到 或门的输入
+
+
+
+### 复杂逻辑门的应用
+
+ 复杂逻辑门是由基本逻辑门组合而成的更高级的电路单元,可以大大简化电路设计,提高设计效率,同时可以完成更复杂的功能。我们下一章将设计半加器,到时候我们将会看到:半加器是一个复杂逻辑门的组合。
+
+### 复杂逻辑门的意义
+
+1. **简化设计** :用一个复杂逻辑门替代多个基本逻辑门的组合
+2. **提高可靠性** :减少了电路中的元件数量,降低了故障的可能
+3. **标准化** :提供了标准的功能模块,方便电路设计
+
+### 补充
+
+ 其实异或门有很多种设计方案,既可以使用基础三门,也可以使用 nand 或 nor 等。
+
+ 总体来讲,用的逻辑门越少,开销越少,效率越高。如果看过《第四章:简单逻辑门》的晶体管补充部分,就可以很明显的看出,下面两种设计方案中,第一种方案在晶体管层面要好很多。(如果遗忘了,稍做提醒: and 在晶体管层面其实由 nand + not 搭建而来。)
+
+
+
+
+
+## 小结
+
+### 知识点
+
+- 复杂逻辑门的概念和用途
+- 异或门
+- 同或门
+- 多路选择器
+
+### 参考资料
+
+1. [Wikipedia(zh):异或门](https://zh.wikipedia.org/wiki/%E5%BC%82%E6%88%96%E9%97%A8):异或门的详细介绍
+2. [Wikipedia(zh):多路复用器](https://zh.wikipedia.org/wiki/%E5%A4%9A%E8%B7%AF%E5%A4%8D%E7%94%A8%E5%99%A8):多路选择器的工作原理
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
+
+## 封面图
+
+
+
+> 设计师 | 南国微雪
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第八章:原反补码.md
+205 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\205\253\347\253\240\357\274\232\345\216\237\345\217\215\350\241\245\347\240\201.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\205\253\347\253\240\357\274\232\345\216\237\345\217\215\350\241\245\347\240\201.md"
new file mode 100644
index 00000000..b20b48f9
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\205\253\347\253\240\357\274\232\345\216\237\345\217\215\350\241\245\347\240\201.md"
@@ -0,0 +1,205 @@
+# 原反补码
+
+## 复习
+
+1. 第三章:了解了计算机使用二进制(0 和 1)表示所有数据
+2. 第四章:基本逻辑门(与或非三门)是计算机处理二进制信号的基本单元
+3. 第五章:由基础逻辑门(与或非三门)搭建了更复杂的逻辑门:异或门,同或门,多路选择器
+4. 第六章:设计完成了半加器,可以完成两个一位二进制数的加法,但不能处理来自低位的进位
+5. 第七章:设计完成了加法器,可以处理三个输入(两个加数和一个进位),并可以串联构成多位加法器
+
+## TL;DR
+
+- 规定二进制数最高位(最左边的位)为符号位,1 为负数,0 为正数,可以得到原码。
+- 原码:最高位表示符号,其余位表示数值的绝对值
+- 反码:正数的反码是其本身,负数的反码是原码按位取反
+- 利用 `相反数相加等于零` 可以推导出补码
+- 补码:正数的补码是其本身,负数的补码是反码加 1
+
+## 正文
+
+### 引言
+
+ 加法可以计算了,减法怎么办?`5 - 2 = ?`
+
+ 变化一下,似乎可以发现: **减去一个数,等于加上一个负数。** 也即 `5 - 2 = 5 + (-2)`,效果一样。但这个想法已经向前迈进了一大步—— **不用专门制造减法器,可以复用加法器,只需表达负数即可。**
+
+ 现在问题来到: <u>负数在计算机中该怎么表示</u> ?
+
+### 有符号数
+
+ 根据引言,现在需要表示负数。这里不得不引入有符号数的概念。
+
+ 先前所有二进制表示,均默认没有符号,从 `0000` 表示 `0` 开始,到 `1111` 表示 `15` 结束,都是默认正数,然后开始一个个加,没有负数的余地。
+
+ 为了解决这个问题,人们专门抽出最高位(最左位)表示符号,`0` 为正数,`1` 为负数。其余位为数值位,和原来一样。
+
+- `0001` 表示 `1`,`1001` 表示 `-1`,`0111` 表示 `7`,`1111` 表示 `-7`
+
+ 需要说明的是,这里不一定需要抽出最高位,抽哪一位都可以,抽出最高位只是一种约定俗成的惯例。而且抽出最高位,在后续的电路设计中方便一点。
+
+ 这种只带符号位的二进制码,叫做 **原码** 。
+
+### 原码的问题
+
+ 原码有诸多问题:
+
+- 0 占据了两个编码 `0000` 和 `1000`,但数学没有正负零一说;
+- 不能直接参与计算。
+ - `0010` + `1001` = `1011`,换成十进制就是 `2 + (-1) = (-3)`,但这很明显错了;
+ - `1010` + `0001` = `1011`,两个加数与上面调换符号位,十进制 `(-2) + 1 = (-3)`,很明显也错了。
+
+ 不能做减法,计算机就残废了。我们需要一种 **能直接参与计算的有符号数编码** 。
+
+### 补码
+
+ 没有头绪没关系,我们试着来推导。
+
+- 首先,最简单的:`2 + (-2) = 0`。应该满足相反数相加为零。
+- 其次,二进制,只能用 0 或 1 表示。
+- 再次,满足符号位约定:`1XXX` 为负数,`0XXX` 为正数。
+- 根据以上可以导出:`0010 + ? = 0000`。
+
+ 现在思考 `?` 应该填一个怎样的二进制数。这个问题看起来没有解……不过……我们可以试着想一些邪门方法。
+
+ 我们可以再加上一个 `0010`,然后把右起第二位进位,进位之后即为 0。然后现在变成 `0100`,只是又向左推了一位。
+
+ 如果一直往左推呢?加到 4 位溢出成 5 位,然后第五位我们直接丢弃——似乎可以变成 0。
+
+- 即:`0010 + ? = 0000`
+- 推出:`0010 + ? = (1)0000`
+- 推出:`? = (1)0000 - 0010 = 1110`。
+- 对于这个例子,`-2`<sub>10</sub> = `1110`<sub>2</sub>。刚好符合符号位的约定。
+- 右下角的 10 和 2 表示十进制和二进制。
+
+ 而对于这个推式,有一个更简单的做法: **刚好加到溢出,只需要每位取反,然后再 + 1 即可。** 对于 `0010` 而言:`0010` 每位取反为 `1101`,然后 + 1(也即加上 `0001`),就可以持续进位,直到溢出。
+
+| 符号 | 数值 |
+| :--: | :-------: |
+| | `0010` |
+| + | `1101` |
+| = | `1111` |
+| + | `0001` |
+| = | (1)`0000` |
+
+ 所以 负数(?) = 正数(0010) 取反(1101) 加一(1110)。
+
+ 通过观察发现,这个规律直到 `1000` 结束—— `1000` 根据上述规则计算出来,负数为自身 `1000`,再往上 `1001`, `1010`……计算出来的结果 `0111`, `0110`……跟之前的正数编码相同,不能使用。
+
+ <u>也即,从 `0111` 的中间 `1000` 为边界线,两边的数互补,相加结果为 `1111`。</u> 用图表示,大概是这种感觉:
+
+
+
+- 因为这个编码本身就是从算式(`2 + (-2) = 0`)中推导出来的, **可以直接参与计算** ,叫做 **补码** 。
+ - 正数的补码是自身——补码本身就是从相反数的编码中推导出来的。
+
+ **思考题 1**
+
+> 有什么便捷方法,能快速计算出补码吗?
+
+### 反码
+
+- 最高位为符号位,其他位为数值位的有符号数编码,叫做 **原码** 。
+ - 例子:`2`<sub>10</sub> = `0010`<sub>2 进制原码</sub>,`-2`<sub>10</sub> = `1010`<sub>2 进制原码</sub>
+
+- **原码取反** 的编码,叫做 **反码** 。反码本质上是求补码的中间编码,而正数不需要求补,所以正数的反码是其自身。最高位也是符号位。
+ - 例子:`2`<sub>10</sub> = `0010`<sub>2 进制反码</sub>,`-2`<sub>10</sub> = `1101`<sub>2 进制反码</sub>
+- **原反码不能直接相加** ,例子:`5`<sub>10</sub> + (`-2`<sub>10</sub>) = `0101`<sub>2</sub> + `1101`<sub>2 进制反码</sub> = (1)`0010`<sub>2</sub> = `2`<sub>10</sub> != `3`<sub>10</sub>(`0011`<sub>2</sub>)。
+ - `!=` 为不等于
+ - 本质上是因为有正零(`0000`)和负零(`1000`)的存在,一个零占了两个编码。
+ - **原码和原码,原码和反码,反码和反码之间,均不能直接相加。**
+
+ **思考题 2**
+
+> 为什么 `1000`<sub>2 进制补码</sub> 是 `-8`<sub>10</sub>?
+
+### 补码的优点
+
+ 补码有几个重要的优点:
+
+1. **统一了加减法运算**
+ - 减法可以转换为加上一个负数
+ - 负数可以用补码表示
+ - 所以只需要加法器就可以完成减法
+
+2. **避免了正负零的问题**
+ - 原码中 +0 是 0000 0000,-0 是 1000 0000
+ - 补码中 +0 和 -0 都是 0000 0000
+
+3. **简化了硬件设计**
+ - 不需要专门的减法电路
+ - 可以复用加法器
+
+ **思考题 3**
+
+> 如果 8 位补码的最小值是 1000 0000(-128),最大值是 0111 1111(+127),那么:
+> 1. -128 的原码是多少?
+> 2. -128 的反码是多少?
+> 3. -128 + 1 的结果是多少?为什么?
+
+## 小结
+
+### 知识点
+
+- 原码
+ - 最高位(最左)为符号位,其余位为数值位
+- 反码
+ - 正数反码为自身,负数按位取反
+- 补码
+ - 反码加一
+- 正数
+ - 原码,反码,补码,均相同
+- 负数
+ - 原码,反码,补码,均不相同
+- 减法器的构成
+- **一个二进制码,现在如果要翻译成十进制,首先得问它有没有符号**
+- 补码的优点:统一加减法,避免正负零,简化硬件
+
+### 参考资料
+
+- [Wikipedia(zh):有符号数](https://zh.wikipedia.org/wiki/有符號數處理)
+- [Bilibili:计算机怎样计算减法](https://www.bilibili.com/video/BV1fr4y1S7gG/)
+- [Wikipedia(zh):补码](https://zh.wikipedia.org/wiki/%E4%BA%8C%E8%A3%9C%E6%95%B8):补码的详细介绍
+
+### 思考题答案(仅供参考)
+
+#### 思考题 1
+
+ 一个负数的补码:写出该数相反数的二进制码,找到最右边的 1,该位及右边所有位不变,左边按位取反。
+
+- 例子:找 `-6` 的补码表示,先找 `6` 的二进制码(原码)——`0110`。然后根据上面的规律,可直接得出 `1010`。
+
+- 原因:
+ - 1 取反,为 0,再加一,最终结果仍然为 1;
+ - 0 取反,为 1,再加一,最终结果仍然为 0,但此过程有进位产生;
+ - 所以,原码 0A00 的求补过程中,若 A 为 0,低位势必会一直发生进位,直到有一个 1 处停止,所以找到最右边的 1 即可。
+ - 从此位截断,因为不发生进位,所以左边按位取反(只发生取反),该位及右边保持不变(发生取反和加一)
+
+#### 思考题 2
+
+- **最重要的一点,如果不让 `1000`<sub>2 进制补码</sub> 为 `-8`<sub>10</sub>,则运算会发生错误。**
+- 所以也人为规定了这点。
+- 本质上,求负数的编码运用了数学上 `模` 的概念。
+ - 如时钟,`模 ` 为 12,一旦到达 12 立即回归原点,所以 12 也是 0。
+ - 上述加到溢出的做法,也即除模,而在 4 位有符号二进制码中,除去最高位符号位,只能表示 2<sup>3</sup>=8 个数,所以 `模` 为 8。
+ - 故人为规定:“正零”(`0000`)为 0,“负零”(`1000`)为 -8。
+ - 若规定 “负零”(`1000`)为 8,则:
+ - 0~8 会有 9 个数,而 -1~-7 只有 7 个数,严重不对称,并且运算会发生错误。
+
+#### 思考题 3
+
+1. -128 没有原码表示
+2. -128 的反码是 1111 1111
+3. -128 + 1 = 1000 0000 + 0000 0001 = 1000 0001(-127)
+ - 这就是为什么 8 位补码的范围是 [-128, 127]
+ - -128 是一个特殊值,它的绝对值 128 超出了正数的表示范围
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
+
+## 封面图
+
+
+
+> 设计师 | 南国微雪
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第六章:半加器.md
+80 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\205\255\347\253\240\357\274\232\345\215\212\345\212\240\345\231\250.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\205\255\347\253\240\357\274\232\345\215\212\345\212\240\345\231\250.md"
new file mode 100644
index 00000000..fe56b162
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\205\255\347\253\240\357\274\232\345\215\212\345\212\240\345\231\250.md"
@@ -0,0 +1,80 @@
+# 半加器
+
+## 复习
+
+1. 第一章:需要一台计算机,在研究其组成的方向上进行努力
+2. 第二章:知道了计算机由输入设备、存储器、运算器和输出设备组成,这个体系目前还在沿用
+3. 第三章:了解了计算机使用二进制(0 和 1)表示所有数据
+4. 第四章:基本逻辑门(与或非三门)是计算机处理二进制信号的基本单元
+5. 第五章:由基础逻辑门(与或非三门)搭建了更复杂的逻辑门:异或门,同或门,多路选择器
+
+## TL;DR
+
+- 半加器用于计算两个一位二进制数的和
+- 由异或门(计算和)和与门(计算进位)组成
+
+## 正文
+
+ 光说不练假把式。计算机体系结构的输入设备、存储器、运算器和输出设备,其中的输入和输出,因为逻辑门自带输入和输出,就先用着吧。剩下存储器和运算器,我们先来解决计算机的核心:运算器。我们先做即时运算,存储器之后再考虑。计算机不能计算就是残废,先把核心功能设计出来再说。
+
+ 运算器,先从最简单的加法运算开始,就像我们小学时候学运算一样。十进制满 10 进 1,那么二进制满 2 进 1。
+
+- 0011(3) + 0001(1) = 0100(4)
+
+```
+ 0 0 1 1 (3)
++ 0 0 0 1 (1)
+-------------
+ 0 1 0 0 (4)
+```
+
+ 看来十进制的加法规则,能直接套用到二进制上。既然这样,来看看最简单的 1 位加法的二进制加法的规则:
+
+| 加数 A | 加数 B | 和(Sum) | 进位(Carry) |
+|:-----:|:-----:|:---------:|:-------------:|
+| 0 | 0 | 0 | 0 |
+| 0 | 1 | 1 | 0 |
+| 1 | 0 | 1 | 0 |
+| 1 | 1 | 0 | 1 |
+
+ 我们可以观察到:
+
+- 和(Sum)的真值表,和 **异或门** 相同
+- 进位(Carry)的真值表,和 **与门** 相同
+
+ 画成组合逻辑电路图,大概长这样:
+
+
+
+ 对,这就是半加器。就这么简单。
+
+ **思考题**
+
+> 我们计算 11 + 01 时,从左到右可以拆解成 1 + 0 和 1 + 1,但后者明显有个进位,但我们目前设计的半加器输入只有两个输入。那么问题来了:要是低位本来就有一个进位怎么办?
+
+## 小结
+
+### 知识点
+
+- 半加器的构成:异或门和与门
+- 半加器的功能:计算两个一位二进制数的和
+- 半加器的输出:和(Sum)和进位(Carry)
+
+### 参考资料
+
+1. [Wikipedia(zh):半加器](https://zh.wikipedia.org/wiki/%E5%8D%8A%E5%8A%A0%E5%99%A8):半加器的详细工作原理
+2. [Wikipedia(zh):二进制](https://zh.wikipedia.org/wiki/%E4%BA%8C%E8%BF%9B%E5%88%B6):二进制的基本概念
+
+### 思考题答案(仅供参考)
+
+ 将来自低位的进位也纳入成一个输入,构成 3 输入 2 输出的组合逻辑门。这就是我们下一章将看到的加法器。
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
+
+## 封面图
+
+
+
+> 设计师 | 南国微雪
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第十一章:除法器.md
+217 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\215\201\344\270\200\347\253\240\357\274\232\351\231\244\346\263\225\345\231\250.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\215\201\344\270\200\347\253\240\357\274\232\351\231\244\346\263\225\345\231\250.md"
new file mode 100644
index 00000000..8100cf3c
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\215\201\344\270\200\347\253\240\357\274\232\351\231\244\346\263\225\345\231\250.md"
@@ -0,0 +1,217 @@
+# 除法器
+
+## 复习
+
+1. 第六章:设计完成了半加器,可以完成两个一位二进制数的加法,但不能处理来自低位的进位
+2. 第七章:设计完成了加法器,可以处理三个输入(两个加数和一个进位),并可以串联构成多位加法器
+3. 第八章:掌握了原码、反码和补码的概念,理解了补码可以统一加减法运算
+4. 第九章:设计完成了减法器,本质是加上一个负数(补码)
+5. 第十章:设计完成了乘法器,本质是多次加法,也可以用 Booth 算法等进行优化
+
+## TL;DR
+
+- 除法就是不断地减,二进制除法更简单,因为每次只用判断能不能减
+- 除法器主要由减法器、移位器和控制电路组成(控制电路将在运算器和存储器完成之后介绍)
+
+## 正文
+
+### 二进制除法
+
+ 二进制的除法大体上与十进制出发相同,但比十进制简单。因为只能商 1 或者 0,每次只用判断能不能减,不用想"能减几次"。
+
+ 就像我们算除法需要笔和纸,除法器也需要一些工具:
+
+1. **减法器** :
+ - 用来判断"能不能减"
+ - 能减就记商 1
+ - 不能减就记商 0
+
+2. **移位器** :
+ - 对被除数(余数)进行移位
+ - 对商进行移位
+ - 与乘法器类似,但移位方向不同
+
+3. **控制电路** :
+ - 控制整个除法过程
+ - 判断是否结束
+ - 处理特殊情况(除数为 0 等)
+
+### 具体步骤
+
+ 我们用 15 ÷ 3 = 5 来看除法器的工作过程。
+
+#### 传统长除法
+
+1. 准备工作:
+```
+ 被除数:1111(15)
+ 除数: 0011(3)
+ 商: 0000(等待填入)
+```
+
+2. 第一次试商:
+```
+ 0
+ _______
+11 ) 1111
+ 00 <- 注意对齐
+ —————
+ 1111
+```
+
+3. 第二次试商:
+```
+ 01
+ _______
+11 ) 1111
+ 11 <- 注意对齐
+ —————
+ 0011
+```
+
+4. 第三次试商:
+```
+ 010
+ _______
+11 ) 0011
+ 00 <- 注意对齐
+ —————
+ 0011
+```
+
+5. 结束:
+```
+ 0101
+ _______
+11 ) 0011
+ 11 <- 注意对齐
+ —————
+ 0000
+```
+
+#### 除法器
+
+1. 准备工作:
+
+```
+ 被除数:1111(15)
+ 除数: 0011(3)
+ 商: ####(等待填入)
+```
+
+2. 第一步:
+ - 判断能否减去除数:不能减(1 < 11)
+ - 商的最高位记为 0
+ - 除数右移一位
+```
+ 商: ###0
+ 被除数: 11110
+```
+
+3. 第二步:
+ - 判断能否减去除数:可以减(11 >= 11)
+ - 商左移并在最低位记为 1
+ - 1111 - 1100 = 0011,余数为 0011
+```
+ 商: ##01
+ 余数: 0011
+```
+
+4. 第三步:
+ - 判断能否减去除数:不能减(01 < 11)
+ - 商左移并在最低位记为 0
+ - 减去除数后余数为 0011
+```
+ 商: #010
+ 余数: 0011
+```
+
+5. 第四步:
+ - 判断能否减去除数:可以减(11 >= 11)
+ - 商左移并在最低位记为 1
+ - 减去除数后余数为 0000
+```
+ 商: 0101(最终结果)
+ 余数: 0000
+```
+
+ 最终结果:15 ÷ 3 = 5(商是 0101),余数为 0000。
+
+### 除法器的工作原理
+
+1. 初始化:
+ - 被除数放在寄存器中
+ - 商的所有位初始化为 0
+ - 设置计数器,用于控制操作次数
+
+2. 重复以下步骤:
+ - 将除数与被除数从左边对齐
+ - 判断当前值是否大于等于除数,如果大于等于除数,则减去除数,商的最低位置 1,如果小于除数,商的最低位置 0
+ - 如果能减,将余数作为新的被减数,否则不变
+ - 商寄存器左移,除数向右移一位
+ - 重复步骤,直到被除数的每一位都参与运算
+
+3. 重复次数等于除数的位数
+
+### 优化思路
+
+ 上述除法过程有一个问题:每次试商都需要实际进行减法,如果不能减,还要恢复原来的值。这在位数较多时会很耗时。目前有两种主要的优化思路:
+
+1. **恢复余数法** :
+ - 每次试商后,如果不能减就恢复原来的余数
+ - 实现简单,但效率较低
+ - 需要额外的存储空间保存原余数
+
+2. **不恢复余数法** :
+ - 如果某次减法结果为负(不能减),下一步通过加法来修正
+ - 避免了恢复原余数的步骤
+ - 需要更复杂的控制电路
+ - 但整体效率更高
+
+### 特殊情况
+
+ 除法比乘法多了一些特殊情况需要处理:
+
+1. 除数为 0:
+ - 需要在开始除法前检测
+ - 如果除数为 0,触发异常
+ - 在实际硬件中通常会产生中断
+
+2. 溢出检测:
+ - 当商太大时会发生
+ - 例如:8 位除法,被除数 255 除以 1
+ - 需要在过程中持续检测
+
+3. 符号处理:
+ - 对于带符号数,需要:
+ 1. 先确定结果的符号(同号为正,异号为负)
+ 2. 取操作数的绝对值进行除法
+ 3. 最后根据符号规则确定最终结果
+
+## 小结
+
+### 知识点
+
+- 除法就是不断地减,看能减几次
+- 二进制除法只需要判断能不能减
+- 除法器的组成部分:
+ - 减法器:判断能不能减
+ - 移位器:移动数字
+ - 控制电路:控制过程
+
+### 参考资料
+
+- [计算机是如何做除法的](https://www.bilibili.com/video/BV1Rg4y1w7Mm/)
+- [Wikipedia(zh):除法](https://zh.wikipedia.org/wiki/%E9%99%A4%E6%B3%95):除法的基本概念
+- [Wikipedia(zh):长除法](https://zh.wikipedia.org/wiki/長除法):详细的除法算法介绍
+- [Wikipedia(zh):位操作#移位](https://zh.wikipedia.org/wiki/位操作#移位):关于二进制移位操作
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
+
+## 封面图
+
+
+
+> 设计师 | 南国微雪
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第十七章:更大存储.md
+74 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\215\201\344\270\203\347\253\240\357\274\232\346\233\264\345\244\247\345\255\230\345\202\250.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\215\201\344\270\203\347\253\240\357\274\232\346\233\264\345\244\247\345\255\230\345\202\250.md"
new file mode 100644
index 00000000..88120099
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\215\201\344\270\203\347\253\240\357\274\232\346\233\264\345\244\247\345\255\230\345\202\250.md"
@@ -0,0 +1,74 @@
+# 更大存储
+
+## 复习
+
+1. 第十二章:利用上面的部件,制造了一个简单的 ALU(Arithmetic Logic Unit,算术逻辑单元)
+2. 第十三章:突发奇想将部件门首尾相连,观察到了“记忆”现象
+3. 第十四章:利用首尾相连的“记忆”,实现了简单的 1 位锁存器
+4. 第十五章:利用锁存器和边沿触发,实现触发器,进而实现了简单的 1 位边沿敏感 D 触发器
+5. 第十六章:设计实现了 1 个寄存器,本质是多个触发器相连接
+
+## TL;DR
+
+-
+
+## 正文
+
+### 引言
+
+ 上一章我们实现了一个寄存器,本质是多个触发器相连接。但是一个寄存器也只能保存 8 位/16 位/32 位等信息。这远远不够。现在一个文件可能就有 1MB 甚至更多(如果不知道 MB 是什么,请返回《第三章:计算机的数据表示》)。
+
+ 想要更大存储,怎么办呢?
+
+ 很容易想到,把所有 1 位寄存器并排连在一起。大概长这样:
+
+
+
+ 有什么问题吗?好像没有。只是线有点多。
+
+ 对,这就是这种方式最大的问题——线太多了。
+
+- 8 位寄存器线的数量:8(8 根 1 位输入)+ 8(8 根 1 位输出)+ 1(1 根输入启用线)= 17
+
+## 小结
+
+### 知识点
+
+- 寄存器的类型和用途
+- 寄存器与存储器的区别
+- 存储层次结构
+- 数据交换机制
+- 性能优化策略
+
+### 思考题答案(仅供参考)
+
+#### 思考题 1
+
+ 现代CPU使用大量寄存器的原因:
+1. 减少内存访问次数
+2. 支持复杂指令执行
+3. 提高并行处理能力
+4. 优化程序性能
+5. 支持高级编译优化
+
+#### 思考题 2
+
+ PC寄存器的特殊性:
+1. 控制程序执行流程
+2. 自动更新机制
+3. 影响分支和跳转
+4. 实现程序计数
+5. 中断和异常处理的关键
+
+## 参考资料
+
+1. [Wikipedia(zh):寄存器](https://zh.wikipedia.org/wiki/%E5%AF%84%E5%AD%98%E5%99%A8):寄存器的详细介绍
+2. [Wikipedia(zh):存储器层次结构](https://zh.wikipedia.org/wiki/%E8%A8%98%E6%86%B6%E9%AB%94%E9%9A%8E%E5%B1%A4):存储层次的基本概念
+
+### 推荐
+
+- [Bilibili:CPU寄存器是如何工作的](https://www.bilibili.com/video/BV1Zr4y1S7gG/)
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第十三章:与或非门首尾相连.md
+85 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\215\201\344\270\211\347\253\240\357\274\232\344\270\216\346\210\226\351\235\236\351\227\250\351\246\226\345\260\276\347\233\270\350\277\236.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\215\201\344\270\211\347\253\240\357\274\232\344\270\216\346\210\226\351\235\236\351\227\250\351\246\226\345\260\276\347\233\270\350\277\236.md"
new file mode 100644
index 00000000..83cebe04
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\215\201\344\270\211\347\253\240\357\274\232\344\270\216\346\210\226\351\235\236\351\227\250\351\246\226\345\260\276\347\233\270\350\277\236.md"
@@ -0,0 +1,85 @@
+# 与或非门首尾相连
+
+## 复习
+
+1. 第八章:掌握了原码、反码和补码的概念,理解了补码可以统一加减法运算
+2. 第九章:设计完成了减法器,本质是加上一个负数(补码)
+3. 第十章:设计完成了乘法器,本质是多次加法,也可以用 Booth 算法等进行优化
+4. 第十一章:设计完成了除法器,本质是移位和减法的组合
+5. 第十二章:利用上面的部件,制造了一个简单的 ALU(Arithmetic Logic Unit,算术逻辑单元)
+
+## TL;DR
+
+- 与或非门可以首尾相连
+- 部分逻辑门首尾相连有一种“触发”或者“记忆”现象
+
+## 正文
+
+### 引言
+
+ 到目前为止,我们已经了解了计算机如何进行运算:通过 ALU 执行各种算术和逻辑操作。计算机四大部件中的运算器勉勉强强算是完成了(忘记了?请返回第二章:计算机的构成,做个提醒,四大部件分别为输入设备、存储器、CPU 和输出设备)。因为 CPU 中的控制器因为有更高阶的知识,所以先暂缓。我们先将目光瞄向存储中间结果的存储器。
+
+
+
+### 需要存储的理由
+
+ 想象一下,如果计算机只有 ALU 而没有存储功能:
+
+1. 不能保存中间结果
+2. 不能记住程序状态
+3. 不能存储用户数据
+4. 每次都要重新输入数据
+5. 一旦输入错误就完蛋了
+
+ 所以,存储功能和运算功能一样重要。
+
+### 首尾相连?
+
+ 之前制造的所有部件,数据都是向前流动的,为什么没有人想到将它首尾相连呢?
+
+### 非门首尾相连
+
+ 让我们看一个最简单的例子:一个非门的输出连接到它自己的输入。
+
+
+
+ 假设初始输出为 0 -> 则输入为 0 -> 非门会将 0 变为 1,输出变为 1 -> 这个 1 又会被送回输入 -> 非门又会将 1 变为 0 -> 循环往复。
+
+ 这就形成了一个振荡器,输出会在 0 和 1 之间不断交替。我们可以用这种性质,造一个时钟。后面会讲。
+
+### 与门和或门首尾相连
+
+ 我们再看与门和或门。
+
+
+
+
+
+ 可以看到,第一次输入变化,触发了与门和或门的输出变化,但此后,无论输入怎么变化,输出都不再改变。
+
+ 同样的,与非门,或非门等等,都有此性质。
+
+ 这个性质,可以看成是一种简单的“记忆”——输出不再受输入变化的影响。
+
+### 记忆?
+
+ 如果我们能够控制这种“自己的输出又变成输入”的“反馈”现象,让电路保持在某个稳定状态,把上面的“记忆”现象改造得高端一些,会不会更好一些?
+
+## 参考资料
+
+1. [Wikipedia(zh):触发器](https://zh.wikipedia.org/wiki/%E8%A7%A6%E5%8F%91%E5%99%A8):反馈电路的一个重要应用
+2. [Wikipedia(zh):振荡器](https://zh.wikipedia.org/wiki/%E6%8C%AF%E8%8D%A1%E5%99%A8):利用反馈产生周期信号
+
+### 推荐
+
+- [Bilibili:【计算机科学速成课】[40集全/精校] - Crash Course Computer Science](https://www.bilibili.com/video/av21376839?p=6)
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
+
+## 封面图
+
+
+
+> 设计师 | 南国微雪
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第十九章:存储器.md
+0 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\215\201\344\271\235\347\253\240\357\274\232\345\255\230\345\202\250\345\231\250.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\215\201\344\271\235\347\253\240\357\274\232\345\255\230\345\202\250\345\231\250.md"
new file mode 100644
index 00000000..e69de29b
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第十二章:算术逻辑单元.md
+207 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\215\201\344\272\214\347\253\240\357\274\232\347\256\227\346\234\257\351\200\273\350\276\221\345\215\225\345\205\203.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\215\201\344\272\214\347\253\240\357\274\232\347\256\227\346\234\257\351\200\273\350\276\221\345\215\225\345\205\203.md"
new file mode 100644
index 00000000..df7025f5
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\215\201\344\272\214\347\253\240\357\274\232\347\256\227\346\234\257\351\200\273\350\276\221\345\215\225\345\205\203.md"
@@ -0,0 +1,207 @@
+# 算术逻辑单元
+
+## 复习
+
+1. 第七章:设计完成了加法器,可以处理三个输入(两个加数和一个进位),并可以串联构成多位加法器
+2. 第八章:掌握了原码、反码和补码的概念,理解了补码可以统一加减法运算
+3. 第九章:设计完成了减法器,本质是加上一个负数(补码)
+4. 第十章:设计完成了乘法器,本质是多次加法,也可以用 Booth 算法等进行优化
+5. 第十一章:设计完成了除法器,本质是移位和减法的组合
+
+## TL;DR
+
+- 算术逻辑单元(ALU)是计算机的核心运算部件
+- ALU 可以完成算术运算(加减乘除)和逻辑运算(与或非等)
+- ALU 通过控制信号选择不同的运算功能
+
+## 正文
+
+### 引言
+
+ 回想一下,现在有了什么:加法,减法,乘法,除法。可以做一些基础的运算了。除此之外,还有一些逻辑操作:与,或,非,异或,移位等等。
+
+ 特别说明:乘法器和触发器不太懂也没关系,因为在简单的 ALU 中,压根儿就没有这种东西。乘法就是多次加法,除法就是多次减法。
+
+ **注意,花十秒钟想一下,上面那些东西是怎么来的。如果不能清楚明白地了解其组成和原理,说明还没有学懂,建议回头再看一次。** 这里简单提示一下:
+
+1. 晶体管组成逻辑门(与,或,非,异或等);
+2. 部分逻辑门的计算逻辑与加法一致,所以组成加法器;
+3. 分出一位作为符号,在逻辑上弥补二进制减法的问题,使用 *模* 诱骗加法器在形式上做减法,形成减法器;
+4. 用加法器和减法器,组成乘法器和除法器,如果愿意,其中可以有移位器。
+
+ 利用上面的模块,一个简单的 ALU(Arithmetic Logic Unit,算术逻辑单元)就产生了。
+
+### 设计简单 ALU
+
+ 我们可以尝试简单设计一个 4 位 ALU。
+
+#### 准备基本部件
+
+ 设计的 ALU 预计有 12 个功能:加、减、乘、除、取余、与、或、非、与非、或非、异或、同或。
+
+ 先列出需要的部件,同时列出输入和输出。
+
+
+
+ 注意:
+
+1. 因为非门只有一个输入,所以此处硬编码为 A 引脚,需要取反的数值应该永远连接到 A 输入上。
+2. 加法器、减法器等等运算部件,还有一个额外的输出:溢出,所以我们也需要将它连接到输出。但因为连接这些溢出输出会使电路变得复杂,所以我们暂时不考虑连接。
+
+#### 连接运算电路
+
+
+
+ 现在很明显问题来了。
+
+1. 对于这些运算的输出,连接到哪里?
+2. 所有部件都在运算,我们怎么知道哪种运算是我们需要的?换而言之,我们怎么控制 ALU 做特定的运算?
+
+##### 对于第一个问题
+
+ 最简单的方法是所有运算的输出都连接到同一根输出线上,只要控制好不要数据冲突就好了,这也是最简单的方式了。
+
+ 为此,我们需要一个控制开关:由一个控制信号 Enable 控制计算结果是否输出。
+
+
+
+ 它的构成也很简单:
+
+ 对于 1 位开关,真值表一画,其实就是一个与门。
+
+| 输入 Data | 控制信号 Enable | 输出 |
+| :--: | :--: | :--: |
+| 0 | 0 | 0 |
+| 0 | 1 | 0 |
+| 1 | 0 | 0 |
+| 1 | 1 | 1 |
+
+ 对于多位开关,就是位宽个与门(4 位就是 4 个,8 位就是 8 个)。每个与门的输入都是:控制信号 + 数据信号的其中 1 位。
+
+
+
+ 加上控制开关,ALU 大概是这样。
+
+
+
+##### 对于第二个问题
+
+ 最简单的方法是每一种运算单独连一根线,然后根据线的通断来决定做什么运算:加法一根线,减法一根线,乘法一根线,除法一根线,等等。
+
+ 但是!仔细考虑一下,这个简单的 ALU 就有 加、减、乘、除、取余、与、或、非、与非、或非、异或、同或 这 12 种运算,按照这个方法,就需要 12 根线。要是功能更强大的 ALU,运算种类更多,线的数量就会爆炸式增长,有什么办法能优化吗?
+
+ 想一想,每一根线对应一个运算控制,而每一根线只有通电或者不通电两种状态……好像和二进制又有些像?
+
+ 如果我们把这些线的通电状态转化为二进制数,不就可以大大压缩线的数量了吗?2¹¹ 甚至能表示 2048 种运算,但此处的 12 种运算实际上只需要 4 根线:`2³(8) < 12 < 2⁴(16)`。
+
+#### 添加选择逻辑
+
+ 我们可以用 4 根线来表示 12 种运算。为了方便表示,我们规定:
+
+| 控制信号 | 功能 |
+|:------:|:------:|
+| 0000 | 加法 |
+| 0001 | 减法 |
+| 0010 | 乘法 |
+| 0011 | 除法 |
+| 0100 | 取余 |
+| 0101 | 与 |
+| 0110 | 或 |
+| 0111 | 非 |
+| 1000 | 与非 |
+| 1001 | 或非 |
+| 1010 | 异或 |
+| 1011 | 同或 |
+
+ 恭喜你!我们现在已经初步接触了“指令”的概念。我们可以把上面的控制信号当作指令,告诉 ALU 做什么运算。
+
+ 那么,我们应该怎么翻译这些指令呢?
+
+ 有一个元件叫做译码器(Decoder),作用是把输入的二进制位翻译成特定的对象(如逻辑电平等)。看图就懂了。
+
+
+
+ 而上面规定的控制信号指令,恰好也递增。
+
+ 所以我们可以额外添加一个输出 op_code(操作码),告诉 ALU 做什么运算,然后用译码器解码这个指令 op_code。
+
+
+
+ 然后,ALU 就完成了。
+
+### 验证 ALU
+
+ 验证我们所涉及的 ALU 是否正确:设 A = 4(0100),B = 2(0010),根据操作码计算结果。如果正确的话,应该结果为下面这张表。
+
+| 加法 | 减法 | 乘法 | 除法 | 取余 | 与 | 或 | 非 | 与非 | 或非 | 异或 | 同或 |
+| :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: |
+| 0110 | 0010 | 1000 | 0010 | 0000 | 0000 | 0110 | 1011 | 1111 | 1001 | 0110 | 1001 |
+
+ 稍微把这个电路改造一下,让操作码自增,依次观察结果。
+
+
+
+ 结果正确。
+
+#### 状态标志
+
+ 现代 ALU 在运算过程中会设置一些状态标志位,用于表示运算的特殊情况:
+
+- 零标志(Zero Flag,ZF):结果为零时置 1
+- 符号标志(Sign Flag,SF):结果为负数时置 1
+- 进位标志(Carry Flag,CF):产生进位时置 1
+- 溢出标志(Overflow Flag,OF):结果超出表示范围时置 1
+
+ CF 和 OF 的区别在于,CF 对无符号数运算有意义,而 OF 对有符号数运算有意义。
+
+- 4 位有符号数范围:-8 到 7,无符号数范围:0 到 15(F)
+- 0111(7) + 0001(1) = 1000(无符号数 8,有符号数 -8)
+ - 执行后 CF 为 0,OF 为 1(对于无符号数,结果在范围内,没有进位;对于有符号数,结果超出范围,OF 为 1)
+- 0111(7) + 1001(无符号 9,有符号 -7) = (1)0000(无符号数 16,因进位溢出,故输出为 0;有符号数为 0)
+ - 执行后 CF 为 1,OF 为 0(对于无符号数,最高位进位,CF 为 1,对于有符号数,结果没有超出范围,OF 为 0)
+- 1000(无符号 8,有符号 -8) + 1111(无符号 15,有符号 -1) = (1)0111(无符号数 23,因进位溢出,故输出为 7;有符号数 -9,因进位溢出,输出为 7)
+ - 执行后 CF 为 1,OF 为 1(对于无符号数,CF 为 1;对于有符号数,结果超出范围,OF 为 1)
+
+ 其实现代 ALU 还有其他很多状态标志位,比如奇偶标志(Parity Flag,PF)等,这里仅列出四个常用的标志位。
+
+ 现代 ALU 还能进行比较运算,如比较两个数的大小,将在后面章节介绍。
+
+#### 状态标志的生成
+
+ 要实现这些标志位也很简单,只需要额外添加一些逻辑门即可。
+
+- 零标志:有符号数无符号数的 0 都只有一个编码,所以确保每一位都为 0 即可,即每一位相或结果为 0 时置 1(或非门)
+- 符号标志:直接使用最高位符号位的值
+- 进位标志:使用进位输出
+- 溢出标志:两个操作数数符号位相同,且结果符号位与原符号位不同时置 1(两个操作数符号位不同,则 OF 永远不可能为 1)
+
+ 添加逻辑后,ALU 就完成了。
+
+
+
+## 小结
+
+### 知识点
+
+- ALU 的组成
+- 设计简单 ALU
+- 简单的“指令”概念
+
+### 参考资料
+
+- [Wikipedia(zh):算术逻辑单元](https://zh.wikipedia.org/wiki/%E7%AE%97%E6%9C%AF%E9%80%BB%E8%BE%91%E5%8D%95%E5%85%83):详细的算术逻辑单元介绍
+
+### 推荐
+
+- [Bilibili:解密 CPU 核心逻辑:从逻辑门到算术逻辑单元](https://www.bilibili.com/video/BV1xKcmeMERF/)
+- [Bilibili:【计算机科学速成课】[40集全/精校] - Crash Course Computer Science](https://www.bilibili.com/video/av21376839?p=5)
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
+
+## 封面图
+
+
+
+> 设计师 | 南国微雪
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第十五章:触发器.md
+144 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\215\201\344\272\224\347\253\240\357\274\232\350\247\246\345\217\221\345\231\250.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\215\201\344\272\224\347\253\240\357\274\232\350\247\246\345\217\221\345\231\250.md"
new file mode 100644
index 00000000..76410f12
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\215\201\344\272\224\347\253\240\357\274\232\350\247\246\345\217\221\345\231\250.md"
@@ -0,0 +1,144 @@
+# 触发器
+
+## 复习
+
+1. 第十章:设计完成了乘法器,本质是多次加法,也可以用 Booth 算法等进行优化
+2. 第十一章:设计完成了除法器,本质是移位和减法的组合
+3. 第十二章:利用上面的部件,制造了一个简单的 ALU(Arithmetic Logic Unit,算术逻辑单元)
+4. 第十三章:突发奇想将部件门首尾相连,观察到了“记忆”现象
+5. 第十四章:利用首尾相连的“记忆”,实现了简单的 1 位锁存器
+
+## TL;DR
+
+- 触发器是计算机中最基本的记忆单元
+- 触发器同锁存器一样,可以存储一位二进制数据(0 或 1)
+- 不同的是,触发器不容易被噪声信号(错误输入)干扰
+- 触发器是实现时序逻辑电路的基础
+- 触发器是构建寄存器和存储器的基本单元
+
+## 正文
+
+### 引言
+
+ 上一章介绍的锁存器,其实也可以叫做触发器。但很多时候,我们说的触发器,其实是边沿触发的锁存器。
+
+ 上一章我们最后也提到过,如果输入当中有噪声信号(错误信号),那么这些触发器很有可能会给出一个错误输出。对于 D 触发器而言,如果错误信号出现在 D(Data) 端口,输出还有可能不会改变,但一旦出现在 WE(Write_Enable) 端口,情况可能会很严重。
+
+ 来看一个例子。这个例子中,我们假设 D 端口需要存储的数据在 0 和 1 之间不断跳变,那么:
+
+- 如果没有噪声信号, WE 端口始终为 1,则输出应该会和 D 端口一样,跟着 D 端口同步变化。
+- 如果没有噪声信号, WE 端口始终为 0,则输出应该会一直保持上一个时刻的值。
+
+### 无噪声信号时序图
+
+
+
+ 解释一下怎么看这种时序图。
+
+- 在任意一个时间,画一条竖直的线
+- 输入与输出,在这条线上的取值,即为该时间时刻的取值
+- 各个时间时刻的集合,就是时序图
+
+ 时序图本质是输入输出随时间变化的情况。
+
+### 噪声信号为低电平
+
+ 如果突然出现一些低电平的噪声信号(因为 WE 端口始终为 1 才是预期结果,所以噪声信号肯定是低电平的 0):
+
+
+
+ 我们看见,输出 Q 从画箭头的地方开始,不再跳变,直到噪声信号被纠正。
+
+### 噪声信号为高电平
+
+ 同理,如果没有噪声信号, WE 端口始终为 0,则输出应该一直保持不变。
+
+
+
+ 如果突然出现一些高电平的噪声信号,我们可以看见,输出本应一直保持为 0,但有一段时间跟随 D 端口同步变化。
+
+
+
+ 上述噪声信号引起的输出变化,有时被称为“空翻现象”。
+
+ 而上面这种观察输入与输出的波形图,叫做时序图。
+
+### 边沿触发
+
+ 有什么办法能够防止这种情况出现呢?
+
+ 信号有两种,一种高电平,一种低电平。信号来回变化的时候,总会有一瞬间的变化吧?我们以这个变化的瞬间为标准,不以信号的具体值,而是信号的变化,这样能不能防止噪声信号干扰呢?
+
+ 我们可以来试一下。
+
+ 为了方便解释,我们把低电平跳变到高电平(从 0 到 1)的一瞬间,称为“上升沿”,把高电平跳变到低电平(从 1 到 0)的一瞬间,称为“下降沿”。
+
+### 边沿 D 触发器
+
+ 受机械锁存装置的分步操作(例如先“预存”再“锁定”)的影响。业界采用主从触发器的形式,实现边沿敏感触发器。第一个触发器称为“主触发器”,第二个触发器称为“从触发器”。
+
+ 例如主触发器在 WE = 1 时接收输入并暂存,从触发器在 WE = 0 时复制主级状态。这种物理隔离确保输出仅在 WE 下降沿(或上升沿)更新。
+
+
+
+ 为了方便我们看中间结果,我们加一个 Q_Middle 输出端口,观察其变化。
+
+
+
+ 这是一个上升沿敏感边沿 D 触发器(因为主触发器,也即第一个触发器前面加了一个非门,所以 WE 为 0 时,主触发器才会更新 D 值),时序图长这样:
+
+
+
+ 可以看到 Q_Middle 达到了我们理想中的效果。如果忽略 Q_Middle 这个中间结果,直接观察最终结果 Q, WE 和 D,可以发现 Q 的每次更新都是在 WE 信号变化时才更新。
+
+ 注意观察图中的噪声信号,因为主从隔离,它并未导致最终结果 Q 的更新。在 35μs 的时刻还有一次上升沿,为什么 Q 没有更新呢?因为这个时刻,D 信号为 0。
+
+ 现在可以更新边沿 D 触发器的真值表了。
+
+| D | WE | Q(下一状态) | 说明 |
+|:-:|:-:|:----------:|:-----|
+| X(无关) | 其他情况 | Q(保持) | 保持当前状态 |
+| 0 | ↑(上升沿)或↓(下降沿) | 0 | 置位 |
+| 1 | ↑(上升沿)或↓(下降沿) | 1 | 置位 |
+
+ 注意,↑(上升沿触发)和↓(下降沿触发)是两个不同的触发方式,画图时的表示也不一样。上面的真值表为合写,实际上一个边沿敏感 D 触发器只能有一个触发方式。
+
+### 其他触发器
+
+ 为了方便,电路中还设计了其他基本触发器,例如 JK 触发器,T 触发器等等。为保持简介,此处不展开。只在最后的补充模块贴出其表示符号、原理图、真值表和输出公式。感兴趣的读者可以自行阅读。
+
+ 不阅读其他触发器也不影响后续学习。
+
+## 小结
+
+### 知识点
+
+- 边沿触发原理
+- D 触发器结构
+- 主从式触发器
+- JK/T 触发器
+
+## 参考资料
+
+1. [Wikipedia(zh):触发器](https://zh.wikipedia.org/wiki/%E8%A7%A6%E5%8F%91%E5%99%A8):触发器的详细介绍
+2. [Wikipedia(zh):时序逻辑](https://zh.wikipedia.org/wiki/%E6%97%B6%E5%BA%8F%E9%80%BB%E8%BE%91):时序逻辑的基本概念
+
+### 推荐
+
+- [Bilibili:【计算机科学速成课】[40集全/精校] - Crash Course Computer Science](https://www.bilibili.com/video/av21376839?p=6)
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
+
+## 封面图
+
+
+
+> 设计师 | 南国微雪
+
+## 补充
+
+### JK 触发器
+
+### T 触发器
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第十八章:复杂逻辑门进阶.md
+213 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\215\201\345\205\253\347\253\240\357\274\232\345\244\215\346\235\202\351\200\273\350\276\221\351\227\250\350\277\233\351\230\266.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\215\201\345\205\253\347\253\240\357\274\232\345\244\215\346\235\202\351\200\273\350\276\221\351\227\250\350\277\233\351\230\266.md"
new file mode 100644
index 00000000..7366c3ef
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\215\201\345\205\253\347\253\240\357\274\232\345\244\215\346\235\202\351\200\273\350\276\221\351\227\250\350\277\233\351\230\266.md"
@@ -0,0 +1,213 @@
+# 寄存器与存储器
+
+## 复习
+
+8. 掌握了原码、反码和补码的概念,理解了补码可以统一加减法运算
+9. 设计完成了减法器、乘法器和除法器,它们都基于加法器和移位操作
+10. 理解了算术逻辑单元(ALU)如何集成各种运算功能
+11. 掌握了锁存器和触发器的基本原理,了解它们如何存储一位二进制数据
+12. 了解了存储器的基本构成,包括RAM和ROM的工作原理
+
+## TL;DR
+
+- 寄存器是CPU内部的高速存储单元
+- 寄存器比内存快但容量小
+- 不同类型的寄存器有不同的用途
+- 寄存器和存储器协同工作,构成存储层次结构
+
+## 正文
+
+### 为什么需要寄存器
+
+ 我们已经有了存储器,为什么还需要寄存器呢?这要从计算机的工作原理说起:
+
+1. **速度差异** :
+ - CPU运算速度很快
+ - 内存访问相对较慢
+ - 需要快速的临时存储
+
+2. **频繁访问** :
+ - 某些数据被反复使用
+ - 存放在寄存器中更高效
+ - 减少内存访问次数
+
+### 寄存器的类型
+
+#### 1. 通用寄存器
+
+ 用于临时存储数据:
+
+1. **数据寄存器** :
+ - 存储操作数
+ - 存储中间结果
+ - 直接参与运算
+
+2. **地址寄存器** :
+ - 存储内存地址
+ - 用于内存访问
+ - 支持间接寻址
+
+#### 2. 特殊寄存器
+
+1. **程序计数器(PC)** :
+ - 存储下一条指令的地址
+ - 控制程序执行顺序
+ - 自动递增或跳转
+
+2. **指令寄存器(IR)** :
+ - 存储当前执行的指令
+ - 供指令译码使用
+ - 控制CPU操作
+
+3. **状态寄存器(PSW)** :
+ - 存储CPU状态标志
+ - 记录运算结果特征
+ - 控制程序流程
+
+### 寄存器组织
+
+#### 1. 寄存器文件
+
+ 多个寄存器的集合:
+
+```
+32个通用寄存器:
+R0-R31
+每个寄存器32位
+可以同时访问多个寄存器
+```
+
+#### 2. 访问方式
+
+1. **并行访问** :
+ - 同时读取多个寄存器
+ - 支持多操作数指令
+ - 提高执行效率
+
+2. **灵活寻址** :
+ - 按编号直接访问
+ - 支持间接寻址
+ - 便于编程使用
+
+### 寄存器与存储器的关系
+
+#### 1. 存储层次结构
+
+ 从快到慢,从小到大:
+
+```
+寄存器(最快,最小)
+↓
+缓存(Cache)
+↓
+主存(RAM)
+↓
+外存(最慢,最大)
+```
+
+#### 2. 数据交换
+
+1. **加载(Load)** :
+ - 从存储器读取到寄存器
+ - 准备数据供CPU使用
+ - 减少后续访存
+
+2. **存储(Store)** :
+ - 从寄存器写入存储器
+ - 保存计算结果
+ - 释放寄存器空间
+
+### 实际应用举例
+
+ 以简单的加法运算为例:
+
+```
+计算 A + B,结果存入 C:
+
+1. 加载阶段:
+ Load R1, [A] // 将A的值加载到R1
+ Load R2, [B] // 将B的值加载到R2
+
+2. 计算阶段:
+ Add R3, R1, R2 // R1和R2相加,结果存入R3
+
+3. 存储阶段:
+ Store [C], R3 // 将结果从R3存入C
+```
+
+### 性能考虑
+
+#### 1. 访问速度
+
+1. **寄存器访问** :
+ - 单周期或更少
+ - 直接集成在CPU中
+ - 最快的存储形式
+
+2. **存储器访问** :
+ - 多个周期
+ - 需要总线传输
+ - 可能有等待状态
+
+#### 2. 优化策略
+
+1. **寄存器分配** :
+ - 合理使用寄存器
+ - 减少内存访问
+ - 提高程序性能
+
+2. **存储层次利用** :
+ - 利用局部性原理
+ - 合理使用缓存
+ - 减少访存延迟
+
+ **思考题 1**
+
+> 为什么现代CPU都有大量的寄存器?
+
+ **思考题 2**
+
+> 程序计数器(PC)为什么是最特殊的寄存器之一?
+
+## 小结
+
+### 知识点
+
+- 寄存器的类型和用途
+- 寄存器与存储器的区别
+- 存储层次结构
+- 数据交换机制
+- 性能优化策略
+
+### 思考题答案(仅供参考)
+
+#### 思考题 1
+
+ 现代CPU使用大量寄存器的原因:
+1. 减少内存访问次数
+2. 支持复杂指令执行
+3. 提高并行处理能力
+4. 优化程序性能
+5. 支持高级编译优化
+
+#### 思考题 2
+
+ PC寄存器的特殊性:
+1. 控制程序执行流程
+2. 自动更新机制
+3. 影响分支和跳转
+4. 实现程序计数
+5. 中断和异常处理的关键
+
+## 参考资料
+
+1. [Wikipedia(zh):寄存器](https://zh.wikipedia.org/wiki/%E5%AF%84%E5%AD%98%E5%99%A8):寄存器的详细介绍
+2. [Wikipedia(zh):存储器层次结构](https://zh.wikipedia.org/wiki/%E8%A8%98%E6%86%B6%E9%AB%94%E9%9A%8E%E5%B1%A4):存储层次的基本概念
+
+### 推荐
+
+- [Bilibili:CPU寄存器是如何工作的](https://www.bilibili.com/video/BV1Zr4y1S7gG/)
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第十六章:寄存器.md
+80 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\215\201\345\205\255\347\253\240\357\274\232\345\257\204\345\255\230\345\231\250.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\215\201\345\205\255\347\253\240\357\274\232\345\257\204\345\255\230\345\231\250.md"
new file mode 100644
index 00000000..fe42c41d
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\215\201\345\205\255\347\253\240\357\274\232\345\257\204\345\255\230\345\231\250.md"
@@ -0,0 +1,80 @@
+# 寄存器与存储器
+
+## 复习
+
+1. 第十一章:设计完成了除法器,本质是移位和减法的组合
+2. 第十二章:利用上面的部件,制造了一个简单的 ALU(Arithmetic Logic Unit,算术逻辑单元)
+3. 第十三章:突发奇想将部件门首尾相连,观察到了“记忆”现象
+4. 第十四章:利用首尾相连的“记忆”,实现了简单的 1 位锁存器
+5. 第十五章:利用锁存器和边沿触发,实现触发器,进而实现了简单的 1 位边沿敏感 D 触发器
+
+## TL;DR
+
+- 多个触发器相连接,形成寄存器
+
+## 正文
+
+### 引言
+
+ 还记得我们怎样做出 ALU(算数逻辑单元)吗?我们利用与或非基础三门,造出复杂逻辑门,进而造出加法器、减法器、乘法器、除法器,配上一些组合逻辑,让逻辑门识别我们需要做的特定运算,ALU 就完成了。
+
+ 寄存器也是如此,甚至更简单。我们造出了 1 位触发器,实现了锁存功能,还屏蔽了噪声信号干扰,完全可以把这个 1 位触发器当作新元件使用。
+
+ 恭喜你!我们的抽象能力上升了一级。
+
+### 触发器与寄存器
+
+ 触发器只能保存 1 位信息,我们在《第三章:计算机的数据表示》中谈到,仅仅表示 0-9 这十个数,都需要 4 位。
+
+ 所以,我们需要更多的位数,用来表示更多的信息。
+
+ 用多个 1 位触发器,并排连接成 8 位,寄存器就完成了。
+
+ 对,就这么简单。
+
+
+
+ 当然,现代的家用微型计算机一般都是 64 位了,所以如果要跟上现代计算机的脚步,就需要 64 位的寄存器了,需要并排连接 64 个 1 位触发器。
+
+ **思考题**
+
+> 仅仅有 8 位或者 64 位的寄存器就够了吗?我们会不会需要更大量的存储呢?
+
+### 寄存器的用处
+
+ 8 位或者 64 位的寄存器有什么用呢?
+
+ 回想一下,在《第十二章:算术逻辑单元》中,我们初步接触了“指令”的概念。比如“0001”并不表示数字 1,而是表示“做加法”运算。
+
+ “指令”不能和“数据”混为一谈,所以我们需要更多的寄存器,分开保存信息。
+
+// 我们暂时使用 1 个寄存器,用来保存指令,把它叫做指令寄存器(Instruction Register,IR)。另外,再预留出其他寄存器,用来分别保存数据和中间结果。
+
+## 小结
+
+### 知识点
+
+- 寄存器的构成及作用
+
+### 思考题答案(仅供参考)
+
+ 肯定需要,保存 1-100 这 100 个数,总不可能拿 100 个寄存器来保存吧?
+
+## 参考资料
+
+1. [Wikipedia(zh):寄存器](https://zh.wikipedia.org/wiki/%E5%AF%84%E5%AD%98%E5%99%A8):寄存器的详细介绍
+2. [Wikipedia(zh):存储器层次结构](https://zh.wikipedia.org/wiki/%E8%A8%98%E6%86%B6%E9%AB%94%E9%9A%8E%E5%B1%A4):存储层次的基本概念
+
+### 推荐
+
+- [Bilibili:【计算机科学速成课】[40集全/精校] - Crash Course Computer Science](https://www.bilibili.com/video/av21376839?p=6)
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
+
+## 封面图
+
+
+
+> 设计师 | 南国微雪
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第十四章:锁存器.md
+122 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\215\201\345\233\233\347\253\240\357\274\232\351\224\201\345\255\230\345\231\250.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\215\201\345\233\233\347\253\240\357\274\232\351\224\201\345\255\230\345\231\250.md"
new file mode 100644
index 00000000..5fca35b4
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\215\201\345\233\233\347\253\240\357\274\232\351\224\201\345\255\230\345\231\250.md"
@@ -0,0 +1,122 @@
+# 锁存器
+
+## 复习
+
+1. 第九章:设计完成了减法器,本质是加上一个负数(补码)
+2. 第十章:设计完成了乘法器,本质是多次加法,也可以用 Booth 算法等进行优化
+3. 第十一章:设计完成了除法器,本质是移位和减法的组合
+4. 第十二章:利用上面的部件,制造了一个简单的 ALU(Arithmetic Logic Unit,算术逻辑单元)
+5. 第十三章:突发奇想将部件门首尾相连,观察到了“记忆”现象
+
+## TL;DR
+
+- 锁存器由一些基础逻辑门组成,不同的是,他们之间有首尾连接的现象
+- 锁存器是最简单的记忆单元
+- 最简单的锁存器是 SR 锁存器,进阶锁存器是 D 锁存器
+
+## 正文
+
+### 锁存器:最简单的记忆电路
+
+ 上一张我们看到了逻辑门首尾相连的“记忆”现象,那么如果逻辑门连接得多一些呢?能否形成一个记忆电路,进而控制写入和输出呢?
+
+ 可以试一下。
+
+### AND-OR 锁存器
+
+
+
+ 上面这个由 3 个逻辑门构成的最简单的锁存器,叫 and-or 锁存器,也叫 SR 锁存器(Set-Reset Latch)。
+
+ 其实 SR 锁存器还有另一种电路图,逻辑门更少,但看起来更复杂,用 2 个与非门(nand)即可。
+
+
+
+ 注意:下面图中输入的是 S 和 R 的反相,即 S' 和 R',也即当 S' 为 0(实际上是 S = 1)时,将输出置为 1。输出同样有两个值,一个为 Q,另一个 Q_Not 为 Q 的反相。
+
+ 看起来很晕对不对?所以为了保持简洁,之后还是使用上面的图,哪怕门多一点。当然,如果真要造 CPU 肯定是逻辑门越少越好,到时候必须使用下面的图了。这时候头脑必须时刻保持清醒。
+
+#### 输入
+
+- S(Set):设置输出为 1,除非 Reset 改变
+- R(Reset):将输出复位,设置为 0
+
+#### 真值表
+
+| S | R | Q(下一状态) | 说明 |
+|:-:|:-:|:----------:|:-----|
+| 0 | 0 | Q(保持) | 保持当前状态 |
+| 0 | 1 | 0 | 复位 |
+| 1 | 0 | 1 | 置位 |
+| 1 | 1 | 不确定 | 禁止状态 |
+
+ **思考题 1**
+
+> 为什么 S = 1,R = 1 的时候,Q 会变成不确定?
+
+### D 锁存器
+
+ 用 Set 和 Reset 控制输出,感觉有些复杂,锁存器多起来之后很容易晕。
+
+ 有没有什么办法,能使输入简明一些呢?比如是否启用锁存器(Enable)?
+
+
+
+ 增加增加了两个与门,一个非门和两个输入:数据 D(Data) 及输入启用线 WE(Write Enable,或写为门控 G,Gate,等到有时钟时,也可写为时钟脉冲 CP,Clock Pulse,时钟脉冲会在 0 和 1 之间跳变,所以会每隔一段时间就可以写入)。
+
+ 这种锁存器叫 D 锁存器,也叫门锁(因为门可以打开也可以关上)。
+
+ 图看起来会有些绕,可以先不用往下看,先想一下。
+
+ 真值表:
+
+| D | WE | Q(下一状态) | 说明 |
+|:-:|:-:|:----------:|:-----|
+| X(无关) | 0 | Q(保持) | 保持当前状态 |
+| 0 | 1 | 0 | 置位 |
+| 1 | 1 | 1 | 置位 |
+
+ **思考题 2**
+
+> 继思考题 1,D 锁存器有输出不确定的禁止状态吗?
+
+### 锁存器的问题
+
+ 锁存器有一个问题:它对输入信号太敏感了。只要输入变化,输出就可能变化。复杂的电路中可能会导致混乱。
+
+ 有什么办法解决这个问题呢?
+
+## 小结
+
+### 知识点
+
+- SR 锁存器
+- D 锁存器
+
+### 思考题答案(仅供参考)
+
+#### 思考题 1
+
+ 若 Q = 1,则 R = 1 应使其复位为 0;若 Q = 0,则 S = 1 应使其置位为 1。两种逻辑冲突导致电路无法稳定。
+
+#### 思考题 2
+
+ 没有。可以看一下上面的动图,无论 D 和 WE 怎么变化,D 锁存器结构中 SR 锁存器的那两个输入,都不会出现同时为 1 的禁止情况。而 SR 锁存器仅在输入同时为 1 时才会出现输出不确定的禁止状态。
+
+## 参考资料
+
+- [Wikipedia(zh):锁存器](https://zh.wikipedia.org/wiki/%E9%94%81%E5%AD%98%E5%99%A8)
+
+### 推荐
+
+- [Bilibili:【计算机科学速成课】[40集全/精校] - Crash Course Computer Science](https://www.bilibili.com/video/av21376839?p=6)
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
+
+## 封面图
+
+
+
+> 设计师 | 南国微雪
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第十章:乘法器.md
+233 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\215\201\347\253\240\357\274\232\344\271\230\346\263\225\345\231\250.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\215\201\347\253\240\357\274\232\344\271\230\346\263\225\345\231\250.md"
new file mode 100644
index 00000000..9653d9ec
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\215\201\347\253\240\357\274\232\344\271\230\346\263\225\345\231\250.md"
@@ -0,0 +1,233 @@
+# 乘法器
+
+## 复习
+
+1. 第五章:由基础逻辑门(与或非三门)搭建了更复杂的逻辑门:异或门,同或门,多路选择器
+2. 第六章:设计完成了半加器,可以完成两个一位二进制数的加法,但不能处理来自低位的进位
+3. 第七章:设计完成了加法器,可以处理三个输入(两个加数和一个进位),并可以串联构成多位加法器
+4. 第八章:掌握了原码、反码和补码的概念,理解了补码可以统一加减法运算
+5. 第九章:设计完成了减法器,本质是加上一个负数(补码)
+
+## TL;DR
+
+- 乘法可以转换为多次加法
+- 通过移位和加法可以实现乘法
+- 乘法器的核心是加法器和移位器
+
+## 正文
+
+### 本质
+
+ 加减法有了,乘除法呢?加法有了,逆运算的减法也就有了,只要有了乘法,而除法是乘法的逆运算,问题应该也不大。
+
+ 回忆小学怎样算乘法。列竖式,相加。
+
+```
+ 23
+× 5
+----
+ 115
+```
+
+ 而乘法本质是反复加法。所以这实际上是:
+
+```
+ 23 × 5 = 23 + 23 + 23 + 23 + 23
+```
+
+ 十进制可以这样算,二进制呢?
+
+### 逐位相乘
+
+ 不妨来试试: `3 × 5 = 15`。简单起见,使用无符号数,没有符号位。
+
+```
+ 0011 (3 的无符号二进制)
+× 0101 (5 的无符号二进制)
+-------- <-- # 表示占位符,没有意义
+ 0011 (被乘数 × 1)
+ 0000# (被乘数 × 0,左移一位)
++ 0011## (被乘数 × 1,左移两位)
+ 0000### (被乘数 × 0,左移三位)
+--------
+ 1111 (15 的无符号二进制)
+```
+
+ 可见竖式也能得出正确结果:`0011` × `0101` = `1111`<sub>2 进制无符号</sub>,也即 `15`<sub>10</sub>。
+
+ 那就好办了,让一个二进制数,与另一个二进制数的 <u>每一位</u> 相乘,然后进行竖式一样的 <u>移位</u> 操作,最后加在一起就好了。因为补码可以参与运算,所以负数的乘法也解决了,下面就是实现了。
+
+ 相乘,仔细观察可以用 and(与门)解决,那—— **移位** 呢?该怎么办?
+
+### 移位
+
+ 我们没有介绍过移位,但应该能想到,上面逐位相乘的移位,最简单的方式,就是在最后一位后面补零,同时丢掉最高位(以上述竖式的中间结果为例):`0011` 不补零,`0000` 补一个,`0011` 补两个。
+
+ <u>而在对有符号数进行移位时,特别是右移,最高位需要补上符号位</u> ,不然负数就变成正数了。也就是说:对 1010 进行右移,结果应该为 1101。
+
+ **思考题 1**
+
+> 我们现在只有加法器,应该怎样移位和补位?以及, **设计一个最简单的乘法器,真的需要移位吗?**
+
+### 乘法器的构成
+
+ 根据上面的分析,乘法器需要以下部件:
+
+1. **与门阵列** :
+ - 用于判断乘数的每一位是否为 1
+ - 如果为 1,输出被乘数
+ - 如果为 0,输出全 0
+
+2. **移位器** :
+ - 对每一步的结果进行左移
+ - 移位的位数取决于当前处理的是乘数的第几位
+
+3. **加法器** :
+ - 用于累加每一步的结果
+ - 可以复用之前设计的加法器
+
+#### 具体实现
+
+ 以 3(0011) × 5(0101) 为例,看看乘法器是如何工作的:
+
+1. 第一步(乘数最低位为 1,乘积结果为 0011,不移位,结果为本身):
+ ```
+ 0011 × 1 = 0011
+ ```
+
+2. 第二步(乘数次低位为 0,乘积结果为 0000,左移一位结果为 0000):
+ ```
+ 0011 × 0 << 1 = 0000
+ ```
+
+3. 第三步(乘数第三位为 1,乘积结果为 0011,左移两位结果为 1100):
+ ```
+ 0011 × 1 << 2 = 1100
+ ```
+
+4. 第四步(乘数最高位为 0,乘积结果为 0000,左移三位结果为 0000):
+ ```
+ 0011 × 0 << 3 = 0000
+ ```
+
+5. 最后,将所有结果相加:
+ ```
+ 0011
+ + 0000
+ + 1100
+ + 0000
+ -------
+ 1111 (15)
+ ```
+
+#### 优化思路
+
+ 上述逐位相乘有一个问题:
+
+ 如果是 M × `0100` 这样就还好,只用加一个数字——因为只要乘数的某一位为 0,结果就必定为 0。所以逐位相乘,结果就是 `0 + M + 0 + 0`,实际上只用加 `M` 这一个数字。
+
+ 如果是 M × `1111` 这样的呢?就需要加四个数字——`M + M + M + M`。这在乘数位数变多(比如 64 位)的时候,连续的 1 将极为致命,会严重拖慢计算速度,效率变低。
+
+ 目前学者想出了两种优化思路:
+
+1. **Booth 算法** :
+ - 利用连续的 1 可以转换为减法来减少计算步骤
+ - 比如 "1111" 可以看作 "10000 - 1"
+
+2. **华莱士树** :
+ - 并行处理多个部分积
+ - 减少加法器的级联深度
+ - 因为有些复杂,所以本指南略过
+
+### Booth 算法
+
+ Booth 算法优化了连续的 1 这种情况。Booth 算法的核心思想是:对于 <u>二进制补码</u> 的每一位,我们可以通过判断它与它前一位的关系,来决定是否进行加减操作。
+
+ 看不懂?来个例子。
+
+ 设 X<sub>补码</sub> = X<sub>s</sub>X<sub>n</sub>X<sub>n-1</sub>...X<sub>1</sub>X<sub>0</sub>, Y<sub>补码</sub> = Y<sub>s</sub>Y<sub>n</sub>Y<sub>n-1</sub>...Y<sub>1</sub>Y<sub>0</sub>,有 M × `00111000`。
+
+ 而 M × `00111000` = M × ( 2<sup>3</sup> + 2<sup>4</sup> + 2<sup>5</sup> ) = M × (`01000000` - `00001000`) = M × ( 2<sup>6</sup> - 2<sup>3</sup> ) = 2<sup>6</sup> × M - 2<sup>3</sup> × M。
+
+ 原乘数 `00111000` 中,<u>`10` 表示连续 1 的开始,对应 - M × 2<sup>3</sup>,`01` 表示连续 1 的结束,对应 M × 2<sup>6</sup></u>,那么可以得出移位的规则:
+
+| Y<sub>n+1</sub> | Y<sub>n</sub> | 操作规则 |
+| :-------------: | :-----------: | :---------------------------------------: |
+| 0 | 0 | 部分积右移一位 |
+| 0 | 1 | 【部分积 + X<sub>补码</sub>】,部分积右移一位 |
+| 1 | 0 | 【部分积 - X<sub>补码</sub>】,部分积右移一位 |
+| 1 | 1 | 部分积右移一位 |
+
+- 为什么要右移?
+ - 往上划到逐位相乘的例子,计算部分积的时候,低位往往不受高位的数值影响(看上面的竖式更容易理解):
+ - 计算完 `0011`,此时部分积为 `0011`,此后最右边的 `1` 不受后面计算的影响。
+ - 计算完 `0011` + `0000#`,此时部分积为 `0011`,此后最右边的 `11` 不受后面计算的影响。
+ - 计算完 `0011` + `0000#` + `0011##`,此时部分积为 `1111`,此后最右边的 `111` 不受后面计算的影响。
+ - 以此类推。
+ - 因为不受高位的影响,所以可以右移将低位挤掉,使部分积与被乘数对齐,这样可以直接计算。
+- 【部分积 - X<sub>补码</sub>】怎样计算?
+ - 回忆一下第四章:减法在二进制计算机里的定义是,加上 减数取反后的数值,再加一
+- 为什么移位规则里, `01` 和 `10` 的规则,一个正一个负?
+ - 因为 <u>`10` 表示连续 1 的开始,对应 - M × 2<sup>3</sup>,`01` 表示连续 1 的结束,对应 M × 2<sup>6</sup></u>
+ - 而上述 2<sup>3</sup> 和 2<sup>6</sup>,已经在移位中解决了,所以只用加减 X<sub>补码</sub>
+
+ **思考题 2**
+
+> 如果要计算带符号数的乘法,需要注意什么?
+
+## 小结
+
+### 知识点
+
+- 乘法的本质是多次加法
+- 二进制乘法的基本步骤
+- 乘法器的基本构成
+ - 与门阵列
+ - 移位器
+ - 加法器
+- 乘法器的优化方法
+
+### 参考资料
+
+- [Wikipedia(zh):华莱士树](https://zh.wikipedia.org/wiki/%E5%8D%8E%E8%8E%B1%E5%A3%AB%E6%A0%91):用于快速计算部分积的方法
+- [Wikipedia(zh):Booth 算法](https://zh.wikipedia.org/wiki/布斯乘法算法):一种优化的乘法算法
+- [Wikipedia(zh):位操作#移位](https://zh.wikipedia.org/wiki/位操作#移位)
+- [BiliBili:计算机怎样计算乘法](https://www.bilibili.com/video/BV1AB4y1p7ax/)
+- [Booth 算法过程具体示例](https://medium.com/@jetnipit54/booth-algorithm-e6b8a6c5b8d)
+- [Booth 算法过程抽象总结](https://xkaneiki.github.io/2019/08/28/Booth算法/)
+
+### 推荐
+
+- [Bilibili:计算机如何计算乘法](https://www.bilibili.com/video/BV1Jb4y1x7Dw/)
+- [Wikipedia(zh):位操作#移位](https://zh.wikipedia.org/wiki/位操作#移位)
+
+### 思考题答案(仅供参考)
+
+#### 思考题 1
+
+1. 移位可以使用 or 和 xor 门,最简单化的话,也可以将输入直接与输出错位相连。错位直接相连肯定比使用逻辑门效率更高,速度更快(图源:Wikipedia)。
+
+
+
+2. 其实最简单的乘法器不需要移位,只需要错位相加,当中错位可以让低位直接输出(图源:BiliBili 硬件茶谈)。
+
+
+
+#### 思考题 2
+
+ 带符号数乘法需要考虑:
+
+1. 结果的符号由两个操作数的符号决定(这里可以有一个偷懒的做法,见下面的 2, 3, 4)
+2. 先将操作数转换为绝对值进行乘法
+3. 根据符号规则确定最终结果的符号:同号得正,异号得负
+4. 如果结果为负,需要转换为补码表示
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
+
+## 封面图
+
+
+
+> 设计师 | 南国微雪
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/计算机组成原理/第四章:简单逻辑门.md
+166 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\233\233\347\253\240\357\274\232\347\256\200\345\215\225\351\200\273\350\276\221\351\227\250.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\233\233\347\253\240\357\274\232\347\256\200\345\215\225\351\200\273\350\276\221\351\227\250.md"
new file mode 100644
index 00000000..4c8eddc4
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\273\204\346\210\220\345\216\237\347\220\206/\347\254\254\345\233\233\347\253\240\357\274\232\347\256\200\345\215\225\351\200\273\350\276\221\351\227\250.md"
@@ -0,0 +1,166 @@
+# 简单逻辑门
+
+## 复习
+
+1. 第一章:需要一台计算机,在研究其组成的方向上进行努力
+2. 第二章:知道了计算机由输入设备、存储器、运算器和输出设备组成,这个体系目前还在沿用
+3. 第三章:了解了计算机使用二进制(0 和 1)表示所有数据
+
+## TL;DR
+
+- 逻辑门是计算机处理二进制信号的基本单元
+- 三个基础逻辑门:与门(AND)、或门(OR)、非门(NOT)
+- 通过组合这些基本逻辑门,可以实现复杂的计算功能
+
+## 正文
+
+### 引言
+
+ 在前面我们知道了计算机使用二进制,即 0 和 1 来表示数据。只有表示还不够,数据还需要处理。而处理的最基础单位,就是今天所要学习的逻辑门。
+
+ 逻辑门就像是电路中的“决策者”,它们根据输入的 0 和 1,按照特定的规则输出 0 或 1。看起来很抽象,觉得这没什么用,但我们将在后面看到,逻辑门怎样通过特定的连接方式,一步步变成半加器、加法器、算术逻辑单元直至 CPU。
+
+ 最基本的三个逻辑门是:与门(and)、或门(or)和非门(not)。
+
+ 注意, **与或非三种门,其实并不能直接获得** ,需要用晶体管搭建。但由于晶体管电路太过复杂,超出了本指南范围,为简化说明,本指南 **认为与或非三门可以直接获得** 。读者若有兴趣可以查看本章最后的补充模块,晶体管属于集成电路内容,如无兴趣略过即可,不影响后续学习。
+
+### 基本逻辑门
+
+#### 与门(AND)
+
+ 与门的特点是:只有当所有输入都为 1 时,输出才为 1。“全票才通过”。
+
+- 要打开保险箱,需要同时输入正确的密码 **和** 使用正确的钥匙
+- 要通过考试,需要理论考试合格 **和** 实践考试合格
+
+ 真值表:
+
+| 输入 A | 输入 B | 输出 |
+|:-----:|:-----:|:----:|
+| 0 | 0 | 0 |
+| 0 | 1 | 0 |
+| 1 | 0 | 0 |
+| 1 | 1 | 1 |
+
+
+
+#### 或门(OR)
+
+ 或门的特点是:只要有任意一个输入为 1,输出就为 1。“一票就通过”。
+
+- 要开灯,可以按下楼上的开关 **或** 楼下的开关
+- 要进入会场,可以使用纸质票 **或** 电子票
+
+ 真值表:
+
+| 输入 A | 输入 B | 输出 |
+|:-----:|:-----:|:----:|
+| 0 | 0 | 0 |
+| 0 | 1 | 1 |
+| 1 | 0 | 1 |
+| 1 | 1 | 1 |
+
+
+
+#### 非门(NOT)
+
+ 非门的特点是:输出与输入相反。
+
+- 电灯开关:按一下开,再按一下关
+- 自动门:有人靠近时开,没人时关
+
+ 真值表:
+
+| 输入 | 输出 |
+|:----:|:----:|
+| 0 | 1 |
+| 1 | 0 |
+
+
+
+### 逻辑门的补充
+
+ 由基础三门还可构成稍复杂一点的逻辑门:nand(not and 之缩写)、nor(not or 之缩写),分别是与非门、或非门。其结果就是与门、非门的结果取反。
+
+| 输入 A | 输入 B | and 输出 | nand 输出 | or 输出 | nor 输出 |
+| :----: | :----: | :------: | :-------: | :-----: | :------: |
+| 0 | 0 | 0 | 1 | 0 | 1 |
+| 0 | 1 | 0 | 1 | 1 | 0 |
+| 1 | 0 | 0 | 1 | 1 | 0 |
+| 1 | 1 | 1 | 0 | 1 | 0 |
+
+
+
+
+
+### 逻辑门的应用
+
+ 这些基本逻辑门可以组合起来完成更复杂的功能,下几章我们将会看到:
+
+1. 数据选择:使用与门和或门可以构建选择器
+2. 数据比较:使用多个逻辑门可以比较两个数的大小
+3. 数据运算:使用逻辑门的组合可以实现加法器
+
+## 小结
+
+### 知识点
+
+- 逻辑门是处理二进制信号的基本单元
+- 与门(AND):所有输入为 1 时输出 1
+- 或门(OR):任意输入为 1 时输出 1
+- 非门(NOT):输出与输入相反
+
+### 参考资料
+
+1. [Wikipedia(zh):数字逻辑门](https://zh.wikipedia.org/wiki/%E9%82%8F%E8%BC%AF%E9%96%98)
+2. 《编码:隐匿在计算机软硬件背后的语言》第 11 章:逻辑门
+3. 《计算机组成与设计:硬件/软件接口》第 4 章:处理器
+4. [Wikipedia(zh):晶体管](https://zh.wikipedia.org/wiki/晶体管):现代几乎所有电子设备的基石。
+5. [Wikipedia(zh):函数完备性](https://zh.wikipedia.org/zh-hans/完备性)
+
+### 推荐
+
+1. [Bilibili:MOSFET 快速入门](https://www.bilibili.com/video/BV1nL411x7jH/)
+2. [Bilibili:逻辑门](https://www.bilibili.com/video/BV18M4y137Cr/)
+
+## 协议
+
+ 本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
+
+## 封面图
+
+
+
+> 设计师 | 南国微雪
+
+## 补充
+
+ 符号说明:
+
+- NMOS **高于** 阈值电压导通, **低于** 阈值电压不导通
+- PMOS 则相反
+- V<sub>dd</sub> 为供电电压,恒为 1
+- GND/V<sub>ss</sub> 为接地电压,恒为 0
+- 接入端 A 和 B 为接入电压,可高可低,高于阈值电压为 1,低于阈值电压为 0
+
+ CMOS(互补式金属氧化物半导体)晶体管搭建基础逻辑门的电路图:
+
+- 非门(not,反相器)
+
+
+
+- 与非门(nand)
+
+
+
+- 与门(可以看出实际上就是 nand + not 两模块构成)
+
+
+
+- 或门(与上同理,由 nor + not 构成)
+
+
+
+ 在晶体管的层面,最基础的逻辑门其实是 nand 或者 nor,并非 and、or、not 三门。and 在晶体管层面上其实是 nand + not。or 同理,不过也可以用 nand 搭建。not 最简单,和 nand/nor 一样可以直接用晶体管搭出来。not 使用 2 个晶体管,而 nand/nor 使用 4 个。
+
+ nand 和 nor 两门因自身函数完备性,均可构成基础三门。所以一台计算机可以只由 nand 门或 nor 门构成。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/计算机网络/协议分层.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/\345\215\217\350\256\256\345\210\206\345\261\202.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/\345\215\217\350\256\256\345\210\206\345\261\202.md"
new file mode 100644
index 00000000..35e2f99c
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/\345\215\217\350\256\256\345\210\206\345\261\202.md"
@@ -0,0 +1,17 @@
+# 第二十六章:协议分层
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/计算机网络/尝试互联.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/\345\260\235\350\257\225\344\272\222\350\201\224.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/\345\260\235\350\257\225\344\272\222\350\201\224.md"
new file mode 100644
index 00000000..13190afd
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/\345\260\235\350\257\225\344\272\222\350\201\224.md"
@@ -0,0 +1,17 @@
+# 第二十五章:尝试互联
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/计算机网络/数据包的封装与拆解.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/\346\225\260\346\215\256\345\214\205\347\232\204\345\260\201\350\243\205\344\270\216\346\213\206\350\247\243.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/\346\225\260\346\215\256\345\214\205\347\232\204\345\260\201\350\243\205\344\270\216\346\213\206\350\247\243.md"
new file mode 100644
index 00000000..5f6ad9bf
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/\346\225\260\346\215\256\345\214\205\347\232\204\345\260\201\350\243\205\344\270\216\346\213\206\350\247\243.md"
@@ -0,0 +1,17 @@
+# 第三十章:数据包的封装与拆解
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/计算机网络/状态码与协议森林.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/\347\212\266\346\200\201\347\240\201\344\270\216\345\215\217\350\256\256\346\243\256\346\236\227.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/\347\212\266\346\200\201\347\240\201\344\270\216\345\215\217\350\256\256\346\243\256\346\236\227.md"
new file mode 100644
index 00000000..1aeac378
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/\347\212\266\346\200\201\347\240\201\344\270\216\345\215\217\350\256\256\346\243\256\346\236\227.md"
@@ -0,0 +1,17 @@
+# 第三十一章:状态码与协议森林
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/计算机网络/计算机网络.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md"
new file mode 100644
index 00000000..20b9b3dd
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md"
@@ -0,0 +1,17 @@
+# 第三十二章:计算机网络
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/计算机网络/路径选择.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/\350\267\257\345\276\204\351\200\211\346\213\251.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/\350\267\257\345\276\204\351\200\211\346\213\251.md"
new file mode 100644
index 00000000..22b85098
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/\350\267\257\345\276\204\351\200\211\346\213\251.md"
@@ -0,0 +1,17 @@
+# 第二十八章:路径选择
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/计算机网络/路由洪泛与广播.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/\350\267\257\347\224\261\346\264\252\346\263\233\344\270\216\345\271\277\346\222\255.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/\350\267\257\347\224\261\346\264\252\346\263\233\344\270\216\345\271\277\346\222\255.md"
new file mode 100644
index 00000000..93d2f0d7
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/\350\267\257\347\224\261\346\264\252\346\263\233\344\270\216\345\271\277\346\222\255.md"
@@ -0,0 +1,17 @@
+# 第二十九章:路由洪泛与广播
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/计算机网络/路由跳转.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/\350\267\257\347\224\261\350\267\263\350\275\254.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/\350\267\257\347\224\261\350\267\263\350\275\254.md"
new file mode 100644
index 00000000..fe3fd55b
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/\350\267\257\347\224\261\350\267\263\350\275\254.md"
@@ -0,0 +1,17 @@
+# 第二十七章:路由跳转
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/附加章/人工智能.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\344\272\272\345\267\245\346\231\272\350\203\275.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\344\272\272\345\267\245\346\231\272\350\203\275.md"
new file mode 100644
index 00000000..6797062c
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\344\272\272\345\267\245\346\231\272\350\203\275.md"
@@ -0,0 +1,17 @@
+# 附加章四:人工智能
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/附加章/信息科学与数学.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\344\277\241\346\201\257\347\247\221\345\255\246\344\270\216\346\225\260\345\255\246.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\344\277\241\346\201\257\347\247\221\345\255\246\344\270\216\346\225\260\345\255\246.md"
new file mode 100644
index 00000000..353f316b
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\344\277\241\346\201\257\347\247\221\345\255\246\344\270\216\346\225\260\345\255\246.md"
@@ -0,0 +1,17 @@
+# 附加章九:信息科学与数学
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/附加章/区块链.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\345\214\272\345\235\227\351\223\276.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\345\214\272\345\235\227\351\223\276.md"
new file mode 100644
index 00000000..ac4e77c3
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\345\214\272\345\235\227\351\223\276.md"
@@ -0,0 +1,17 @@
+# 附加章三:区块链
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/附加章/大数据.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\345\244\247\346\225\260\346\215\256.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\345\244\247\346\225\260\346\215\256.md"
new file mode 100644
index 00000000..91f4ae68
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\345\244\247\346\225\260\346\215\256.md"
@@ -0,0 +1,17 @@
+# 附加章一:大数据
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/附加章/数据一致性.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\346\225\260\346\215\256\344\270\200\350\207\264\346\200\247.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\346\225\260\346\215\256\344\270\200\350\207\264\346\200\247.md"
new file mode 100644
index 00000000..b9ee1f53
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\346\225\260\346\215\256\344\270\200\350\207\264\346\200\247.md"
@@ -0,0 +1,17 @@
+# 附加章八:数据一致性
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/附加章/数据加密.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\346\225\260\346\215\256\345\212\240\345\257\206.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\346\225\260\346\215\256\345\212\240\345\257\206.md"
new file mode 100644
index 00000000..581836c3
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\346\225\260\346\215\256\345\212\240\345\257\206.md"
@@ -0,0 +1,17 @@
+# 附加章二:数据加密
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/附加章/数据备份.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\346\225\260\346\215\256\345\244\207\344\273\275.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\346\225\260\346\215\256\345\244\207\344\273\275.md"
new file mode 100644
index 00000000..b7088ae2
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\346\225\260\346\215\256\345\244\207\344\273\275.md"
@@ -0,0 +1,17 @@
+# 附加章五:数据备份
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/附加章/晶体管.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\346\231\266\344\275\223\347\256\241.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\346\231\266\344\275\223\347\256\241.md"
new file mode 100644
index 00000000..7f5c4668
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\346\231\266\344\275\223\347\256\241.md"
@@ -0,0 +1,17 @@
+# 附加章七:晶体管
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/附加章/永不止息的安全与攻防.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\346\260\270\344\270\215\346\255\242\346\201\257\347\232\204\345\256\211\345\205\250\344\270\216\346\224\273\351\230\262.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\346\260\270\344\270\215\346\255\242\346\201\257\347\232\204\345\256\211\345\205\250\344\270\216\346\224\273\351\230\262.md"
new file mode 100644
index 00000000..ee951638
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\346\260\270\344\270\215\346\255\242\346\201\257\347\232\204\345\256\211\345\205\250\344\270\216\346\224\273\351\230\262.md"
@@ -0,0 +1,17 @@
+# 附加章十二:永不止息的安全与攻防
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/附加章/测试.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\346\265\213\350\257\225.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\346\265\213\350\257\225.md"
new file mode 100644
index 00000000..2869d31d
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\346\265\213\350\257\225.md"
@@ -0,0 +1,17 @@
+# 附加章十:测试
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/附加章/漏洞与病毒.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\346\274\217\346\264\236\344\270\216\347\227\205\346\257\222.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\346\274\217\346\264\236\344\270\216\347\227\205\346\257\222.md"
new file mode 100644
index 00000000..ee6401bb
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\346\274\217\346\264\236\344\270\216\347\227\205\346\257\222.md"
@@ -0,0 +1,17 @@
+# 附加章十一:漏洞与病毒
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/附加章/计算机科学的未来.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\347\232\204\346\234\252\346\235\245.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\347\232\204\346\234\252\346\235\245.md"
new file mode 100644
index 00000000..90d6367e
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\347\232\204\346\234\252\346\235\245.md"
@@ -0,0 +1,17 @@
+# 附加章十三(终章):计算机科学的未来
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
src/学习与进步/计算机科学极简入门指南/附加章/量子计算机.md
+17 / -0 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\351\207\217\345\255\220\350\256\241\347\256\227\346\234\272.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\351\207\217\345\255\220\350\256\241\347\256\227\346\234\272.md"
new file mode 100644
index 00000000..f4ef680e
--- /dev/null
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\350\256\241\347\256\227\346\234\272\347\247\221\345\255\246\346\236\201\347\256\200\345\205\245\351\227\250\346\214\207\345\215\227/\351\231\204\345\212\240\347\253\240/\351\207\217\345\255\220\350\256\241\347\256\227\346\234\272.md"
@@ -0,0 +1,17 @@
+# 附加章六:量子计算机
+
+## 复习
+
+## 正文
+
+## 小结
+
+### 知识点
+
+### 参考资料
+
+### 思考题答案(仅供参考)
+
+## 协议
+
+本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
\ No newline at end of file
更新记录(2026-07-21 04:29:34 +0000 | c12e00bd)
Summary
- Generated at:
2026-07-21 04:29:34 +0000 - Base commit:
c12e00bd - Diff source:
750d34f1793836b58de7d1aaa2693bba1c6f54fd..c12e00bd1ec4c7555ad0094418b5cb87b1d76d3c - Changed files:
2 - Total lines:
+14 / -0
Index
- src/SUMMARY.md
+1 / -0 - src/阅读/每日一文/指挥的作用-梁文道.md
+13 / -0
Diffs
src/SUMMARY.md
+1 / -0 Click to expand diff
diff --git a/src/SUMMARY.md b/src/SUMMARY.md
index b149b0de..97c98de0 100644
--- a/src/SUMMARY.md
+++ b/src/SUMMARY.md
@@ -1128,6 +1128,7 @@
- [所有女生要知道](阅读/其他/书籍/所有女生要知道.md)
- [意象的帝国:诗的写作课](阅读/其他/书籍/意象的帝国:诗的写作课.md)
- [每日一文 | Daily Article](阅读/每日一文/每日一文.md)
+ - [指挥的作用 - 梁文道](阅读/每日一文/指挥的作用-梁文道.md)
- [动乱时代 - 朱自清](阅读/每日一文/动乱时代-朱自清.md)
- [严父 - 席慕容](阅读/每日一文/严父-席慕容.md)
- [心意 - 吴念真](阅读/每日一文/心意-吴念真.md)
src/阅读/每日一文/指挥的作用-梁文道.md
+13 / -0 Click to expand diff
diff --git "a/src/\351\230\205\350\257\273/\346\257\217\346\227\245\344\270\200\346\226\207/\346\214\207\346\214\245\347\232\204\344\275\234\347\224\250-\346\242\201\346\226\207\351\201\223.md" "b/src/\351\230\205\350\257\273/\346\257\217\346\227\245\344\270\200\346\226\207/\346\214\207\346\214\245\347\232\204\344\275\234\347\224\250-\346\242\201\346\226\207\351\201\223.md"
new file mode 100644
index 00000000..3a9531b4
--- /dev/null
+++ "b/src/\351\230\205\350\257\273/\346\257\217\346\227\245\344\270\200\346\226\207/\346\214\207\346\214\245\347\232\204\344\275\234\347\224\250-\346\242\201\346\226\207\351\201\223.md"
@@ -0,0 +1,13 @@
+# 指挥的作用
+
+*梁文道*
+
+ 柏林爱乐的亚洲之行浩荡地结束了,它所到之地,无一不卷起抢票的热潮。毕竟是当今世上最高水平的管弦乐团,连许多平常不听古典音乐的绅士淑女也都想办法弄张门票进场。所以,我在中场休息的时候,不免听到一些有趣的对话,比如说有人问他同行的朋友:“其实一个乐团没有指挥难道就不能演奏了吗?乐手们不都有乐谱吗?”这个问题其实不难回答,只要看一看当年伯恩斯坦(Leonard Bernstein)主持的一套音乐入门电视节目就行了。其中一个片段是大师本人在指挥中途放下手站到一旁,没半晌乐团的拍子就乱成一团了。
+
+ 但是,这个问题却引起我的一些联想,那就是指挥除了指挥之外,到底还有什么功能呢?看这趟柏林爱乐来港的宣传海报,其常任总指挥西蒙·拉特尔爵士的大头照总是放在显眼的位置,使他那一头银白色的蓬松乱发格外耀眼。这种特别强调指挥地位的海报设计,几乎是所有管弦音乐会宣传品的定规。可见指挥的一大功能,就是充当他棒下乐团的面孔。一个乐团的音乐总监或总指挥是一个乐团的代表声音,即使是柏林爱乐也不例外。
+
+ 历史上最伟大的指挥之一,富特文格勒曾经形容柏林爱乐是个“自由的管弦乐共和国”,意思是这个乐团的成员各自拥有极大的权力,而有关乐团的一切大事都要以民主协商或投票的方式决定。就像一个国家的百姓有权决定自己的元首一样,他们的历任总指挥也是团员们投票选出的。一般乐团的乐手是音乐总监挑选的,但在柏林爱乐,你还得经过三分之二的团员同意才能留在这个小共和国里。就算是他们这趟东亚六城之行,团员对要去哪一站不去哪一站也有莫大的影响力。
+
+ 但即使是性格独立得举世罕见的柏林爱乐,它还是不可避免地要被一个明星代表。比如说它前任总指挥卡拉扬,出了名的独裁者,有“乐坛皇帝”之称,动不动就发脾气丢棒子,不可一世。更要命的是卡拉扬天生有表演欲。一张唱片是他率领柏林爱乐与其他三名大师级音乐家合作,只见那三位大师在唱片封面上挂着老者的微笑对着镜头凑在一起,十分和蔼可亲,偏偏他一人坐在远处非常有型地冷着脸做深思状。卡拉扬时期的柏林爱乐,音质雄浑沉厚,和他君临天下的架势十分匹配。
+
+ 西蒙·拉特尔则不愧是生活在 21 世纪的青年新锐,特别和善健谈。他老哥在中国三城亮相时穿着唐装不用说,到了香港的第三天早上还特地去最地道的老派茶楼“莲香楼”饮茶,并且和一桌老茶客“搭台”品尝点心,活生生一个文化大使的模样。两晚演出结束之后,他知道场外有买不到票的观众看大银幕现场转播,还跑到外面和大家打招呼。所到之处有闪光灯照耀,他兴奋地用麦克风向大家喊:“我太爱你们了,香港!”指挥的新时代职责原来是公关。
\ No newline at end of file
更新记录(2026-07-20 12:37:37 +0000 | 750d34f1)
Summary
- Generated at:
2026-07-20 12:37:37 +0000 - Base commit:
750d34f1 - Diff source:
3663dcf0b0511ff36f73082b510ded57bac943ef..750d34f1793836b58de7d1aaa2693bba1c6f54fd - Changed files:
30 - Total lines:
+6573 / -101
Index
- src/SUMMARY.md
+41 / -32 - src/学习与进步/医学/内科学/第六部分:血液系统疾病/第九章:白血病.md
+88 / -69 - src/生活碎笔/小说/单篇/公交车.md
+44 / -0 - src/生活碎笔/小说/单篇/冥界的混乱.md
+157 / -0 - src/生活碎笔/小说/单篇/努力的样子.md
+14 / -0 - src/生活碎笔/小说/单篇/夜天盛世夜天梦.md
+87 / -0 - src/生活碎笔/小说/单篇/承K之名.md
+198 / -0 - src/生活碎笔/小说/单篇/有些事情,不应转瞬即逝.md
+125 / -0 - src/生活碎笔/小说/单篇/深入骨髓.md
+471 / -0 - src/生活碎笔/小说/单篇/青鸟.md
+97 / -0 - src/生活碎笔/小说/小系列/无题之一.md
+46 / -0 - src/生活碎笔/小说/小系列/靛青之秋之一.md
+34 / -0 - src/生活碎笔/小说/小系列/靛青之秋之二.md
+74 / -0 - src/生活碎笔/小说/欢恋宇宙/公主与夫人(《欢恋》番外).md
+273 / -0 - src/生活碎笔/小说/欢恋宇宙/女性知识.md
+352 / -0 - src/生活碎笔/小说/欢恋宇宙/必须服从命令的一天.md
+489 / -0 - src/生活碎笔/小说/欢恋宇宙/恋人之间的秘密.md
+124 / -0 - src/生活碎笔/小说/欢恋宇宙/欢恋.md
+809 / -0 - src/生活碎笔/小说/沃朗德与秋蕾雅/第一章:冲击.md
+255 / -0 - src/生活碎笔/小说/沃朗德与秋蕾雅/第二章:巨变.md
+149 / -0 - src/生活碎笔/小说/理想雪/理想雪-与风沙为敌友.md
+179 / -0 - src/生活碎笔/小说/理想雪/理想雪-为你化妆.md
+253 / -0 - src/生活碎笔/小说/理想雪/理想雪-冬季是最温暖的季节.md
+121 / -0 - src/生活碎笔/小说/理想雪/理想雪-就是为了来见你.md
+345 / -0 - src/生活碎笔/小说/理想雪/理想雪-应不应该.md
+139 / -0 - src/生活碎笔/小说/理想雪/理想雪-必须服从命令的一天.md
+489 / -0 - src/生活碎笔/小说/理想雪/理想雪-永远恒温的衣服.md
+180 / -0 - src/生活碎笔/小说/理想雪/理想雪-站在天空上,头顶着大地的人.md
+399 / -0 - src/生活碎笔/小说/理想雪/理想雪-翠鸟协会.md
+264 / -0 - src/生活碎笔/小说/理想雪/理想雪-那些不重要.md
+277 / -0
Diffs
src/SUMMARY.md
+41 / -32 Click to expand diff
diff --git a/src/SUMMARY.md b/src/SUMMARY.md
index cb595e32..b149b0de 100644
--- a/src/SUMMARY.md
+++ b/src/SUMMARY.md
@@ -425,43 +425,17 @@
- [心情](生活碎笔/胡言乱语/心情.md)
- [小说 | Novels](生活碎笔/小说/小说.md)
- [想象力训练 | Imagination](生活碎笔/小说/想象力训练/想象力训练.md)
- - [理想雪 - 站在天空上,头顶着大地的人](生活碎笔/小说/想象力训练/理想雪-站在天空上,头顶着大地的人.md)
- - [理想雪 - 与风沙为敌友](生活碎笔/小说/想象力训练/理想雪-与风沙为敌友.md)
- - [理想雪 - 翠鸟协会](生活碎笔/小说/想象力训练/理想雪-翠鸟协会.md)
- - [理想雪 - 就是为了来见你](生活碎笔/小说/想象力训练/理想雪-就是为了来见你.md)
- - [理想雪 - 永远恒温的衣服](生活碎笔/小说/想象力训练/理想雪-永远恒温的衣服.md)
- - [理想雪 - 必须服从命令的一天](生活碎笔/小说/想象力训练/理想雪-必须服从命令的一天.md)
- [想象力训练 - 哑声的少女](生活碎笔/小说/想象力训练/想象力训练-哑声的少女.md)
- - [青鸟](生活碎笔/小说/想象力训练/青鸟.md)
- [想象力训练 - 心脏博物馆](生活碎笔/小说/想象力训练/想象力训练-心脏博物馆.md)
- - [冥界的混乱](生活碎笔/小说/想象力训练/冥界的混乱.md)
- - [努力的样子](生活碎笔/小说/想象力训练/努力的样子.md)
- - [理想雪 - 冬季是最温暖的季节](生活碎笔/小说/想象力训练/理想雪-冬季是最温暖的季节.md)
- - [公交车](生活碎笔/小说/想象力训练/公交车.md)
- - [无题之一](生活碎笔/小说/想象力训练/无题之一.md)
- - [承 K 之名](生活碎笔/小说/想象力训练/承K之名.md)
- - [理想雪 - 为你化妆](生活碎笔/小说/想象力训练/理想雪-为你化妆.md)
- - [理想雪 - 那些不重要](生活碎笔/小说/想象力训练/理想雪-那些不重要.md)
- - [理想雪 - 应不应该](生活碎笔/小说/想象力训练/理想雪-应不应该.md)
- [想象力训练 - 女性知识](生活碎笔/小说/想象力训练/想象力训练-女性知识.md)
- [想象力训练 - 分享](生活碎笔/小说/想象力训练/想象力训练-分享.md)
- - [靛青之秋之二](生活碎笔/小说/想象力训练/靛青之秋之二.md)
- - [靛青之秋之一](生活碎笔/小说/想象力训练/靛青之秋之一.md)
- [想象力训练 - 可能会知道](生活碎笔/小说/想象力训练/想象力训练-可能会知道.md)
- - [有些事情,不应转瞬即逝](生活碎笔/小说/想象力训练/有些事情,不应转瞬即逝.md)
- - [深入骨髓](生活碎笔/小说/想象力训练/深入骨髓.md)
- [想象力训练 - 公主与夫人(《欢恋》番外)](生活碎笔/小说/想象力训练/想象力训练-公主与夫人(《欢恋》番外).md)
- - [想象力训练之六](生活碎笔/小说/想象力训练/想象力训练之六.md)
- - [想象力训练之五](生活碎笔/小说/想象力训练/想象力训练之五.md)
- - [想象力训练之四](生活碎笔/小说/想象力训练/想象力训练之四.md)
- - [想象力训练之三](生活碎笔/小说/想象力训练/想象力训练之三.md)
- - [想象力训练之二](生活碎笔/小说/想象力训练/想象力训练之二.md)
- [想象力训练 - 证明你喜欢](生活碎笔/小说/想象力训练/想象力训练-证明你喜欢.md)
- [想象力训练 - 美术生的夜晚](生活碎笔/小说/想象力训练/想象力训练-美术生的夜晚.md)
- [想象力训练 - 散打很温柔](生活碎笔/小说/想象力训练/想象力训练-散打很温柔.md)
- [想象力训练 - 就算是厨师也能照亮他人](生活碎笔/小说/想象力训练/想象力训练-就算是厨师也能照亮他人.md)
- [想象力训练 - 芭蕾舞者欺负人](生活碎笔/小说/想象力训练/想象力训练-芭蕾舞者欺负人.md)
- - [想象力训练之一](生活碎笔/小说/想象力训练/想象力训练之一.md)
- [想象力训练 - 普通](生活碎笔/小说/想象力训练/想象力训练-普通.md)
- [想象力训练 - 设计师想要恋爱](生活碎笔/小说/想象力训练/想象力训练-设计师想要恋爱.md)
- [想象力训练 - 酒保与冷静](生活碎笔/小说/想象力训练/想象力训练-酒保与冷静.md)
@@ -471,13 +445,48 @@
- [想象力训练 - 昂贵的教师](生活碎笔/小说/想象力训练/想象力训练-昂贵的教师.md)
- [想象力训练 - 少女的夏天](生活碎笔/小说/想象力训练/想象力训练-少女的夏天.md)
- [想象力训练 - 遗留](生活碎笔/小说/想象力训练/想象力训练-遗留.md)
- - [欢恋](生活碎笔/小说/想象力训练/欢恋.md)
+ - [想象力训练之六](生活碎笔/小说/想象力训练/想象力训练之六.md)
+ - [想象力训练之五](生活碎笔/小说/想象力训练/想象力训练之五.md)
+ - [想象力训练之四](生活碎笔/小说/想象力训练/想象力训练之四.md)
+ - [想象力训练之三](生活碎笔/小说/想象力训练/想象力训练之三.md)
+ - [想象力训练之二](生活碎笔/小说/想象力训练/想象力训练之二.md)
+ - [想象力训练之一](生活碎笔/小说/想象力训练/想象力训练之一.md)
+ - [理想雪 | Ideal Snow](生活碎笔/小说/理想雪/理想雪.md)
+ - [理想雪 - 站在天空上,头顶着大地的人](生活碎笔/小说/理想雪/理想雪-站在天空上,头顶着大地的人.md)
+ - [理想雪 - 与风沙为敌友](生活碎笔/小说/理想雪/理想雪-与风沙为敌友.md)
+ - [理想雪 - 翠鸟协会](生活碎笔/小说/理想雪/理想雪-翠鸟协会.md)
+ - [理想雪 - 就是为了来见你](生活碎笔/小说/理想雪/理想雪-就是为了来见你.md)
+ - [理想雪 - 永远恒温的衣服](生活碎笔/小说/理想雪/理想雪-永远恒温的衣服.md)
+ - [理想雪 - 必须服从命令的一天](生活碎笔/小说/理想雪/理想雪-必须服从命令的一天.md)
+ - [理想雪 - 冬季是最温暖的季节](生活碎笔/小说/理想雪/理想雪-冬季是最温暖的季节.md)
+ - [理想雪 - 为你化妆](生活碎笔/小说/理想雪/理想雪-为你化妆.md)
+ - [理想雪 - 那些不重要](生活碎笔/小说/理想雪/理想雪-那些不重要.md)
+ - [理想雪 - 应不应该](生活碎笔/小说/理想雪/理想雪-应不应该.md)
+ - [单篇 | Single Novels](生活碎笔/小说/单篇/单篇.md)
+ - [青鸟](生活碎笔/小说/单篇/青鸟.md)
+ - [公交车](生活碎笔/小说/单篇/公交车.md)
+ - [承 K 之名](生活碎笔/小说/单篇/承K之名.md)
+ - [有些事情,不应转瞬即逝](生活碎笔/小说/单篇/有些事情,不应转瞬即逝.md)
+ - [深入骨髓](生活碎笔/小说/单篇/深入骨髓.md)
+ - [冥界的混乱](生活碎笔/小说/单篇/冥界的混乱.md)
+ - [努力的样子](生活碎笔/小说/单篇/努力的样子.md)
+ - [夜天盛世夜天梦](生活碎笔/小说/单篇/夜天盛世夜天梦.md)
+ - [欢恋宇宙 | Graceful Love Story Universe](生活碎笔/小说/欢恋宇宙/欢恋宇宙.md)
+ - [欢恋](生活碎笔/小说/欢恋宇宙/欢恋.md)
+ - [恋人之间的秘密](生活碎笔/小说/欢恋宇宙/恋人之间的秘密.md)
+ - [女性知识](生活碎笔/小说/欢恋宇宙/女性知识.md)
+ - [必须服从命令的一天](生活碎笔/小说/欢恋宇宙/必须服从命令的一天.md)
+ - [公主与夫人(《欢恋》番外)](生活碎笔/小说/欢恋宇宙/公主与夫人(《欢恋》番外).md)
+ - [小系列 | Little Series](生活碎笔/小说/小系列/小系列.md)
+ - [无题之一](生活碎笔/小说/小系列/无题之一.md)
+ - [靛青之秋之二](生活碎笔/小说/小系列/靛青之秋之二.md)
+ - [靛青之秋之一](生活碎笔/小说/小系列/靛青之秋之一.md)
+ - [沃朗德与秋蕾雅 | Walond and Curiya](生活碎笔/小说/沃朗德与秋蕾雅/沃朗德与秋蕾雅.md)
+ - [第二章:巨变](生活碎笔/小说/沃朗德与秋蕾雅/第二章:巨变.md)
+ - [第一章:冲击](生活碎笔/小说/沃朗德与秋蕾雅/第一章:冲击.md)
+ - [小说设定](生活碎笔/小说/沃朗德与秋蕾雅/小说设定.md)
+ - [恋爱的时空裂隙](生活碎笔/小说/恋爱的时空裂隙/恋爱的时空裂隙.md)
- [其他小说 | Other Fictions](生活碎笔/小说/其他小说/其他小说.md)
- - [第一章:冲击](生活碎笔/小说/其他小说/第一章:冲击.md)
- - [第二章:巨变](生活碎笔/小说/其他小说/第二章:巨变.md)
- - [夜天盛世夜天梦](生活碎笔/小说/其他小说/夜天盛世夜天梦.md)
- - [恋人之间的秘密](生活碎笔/小说/其他小说/恋人之间的秘密.md)
- - [小说设定](生活碎笔/小说/其他小说/小说设定.md)
- [Chapter 1](生活碎笔/小说/其他小说/Chapter_1.md)
# 学习与进步 | Learning and Progressing
src/学习与进步/医学/内科学/第六部分:血液系统疾病/第九章:白血病.md
+88 / -69 Click to expand diff
diff --git "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\345\214\273\345\255\246/\345\206\205\347\247\221\345\255\246/\347\254\254\345\205\255\351\203\250\345\210\206\357\274\232\350\241\200\346\266\262\347\263\273\347\273\237\347\226\276\347\227\205/\347\254\254\344\271\235\347\253\240\357\274\232\347\231\275\350\241\200\347\227\205.md" "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\345\214\273\345\255\246/\345\206\205\347\247\221\345\255\246/\347\254\254\345\205\255\351\203\250\345\210\206\357\274\232\350\241\200\346\266\262\347\263\273\347\273\237\347\226\276\347\227\205/\347\254\254\344\271\235\347\253\240\357\274\232\347\231\275\350\241\200\347\227\205.md"
index bd2365a7..46171b94 100644
--- "a/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\345\214\273\345\255\246/\345\206\205\347\247\221\345\255\246/\347\254\254\345\205\255\351\203\250\345\210\206\357\274\232\350\241\200\346\266\262\347\263\273\347\273\237\347\226\276\347\227\205/\347\254\254\344\271\235\347\253\240\357\274\232\347\231\275\350\241\200\347\227\205.md"
+++ "b/src/\345\255\246\344\271\240\344\270\216\350\277\233\346\255\245/\345\214\273\345\255\246/\345\206\205\347\247\221\345\255\246/\347\254\254\345\205\255\351\203\250\345\210\206\357\274\232\350\241\200\346\266\262\347\263\273\347\273\237\347\226\276\347\227\205/\347\254\254\344\271\235\347\253\240\357\274\232\347\231\275\350\241\200\347\227\205.md"
@@ -295,9 +295,9 @@
- 单侧无痛性肿大
- 见于 `ALL` 化疗缓解后的儿童和青年
-### 二、辅助检查
+### 六)辅助检查
-#### 一)血象
+#### 血象
- **`WBC` 可增高、正常或降低**
- `WBC >10×10^9/L`
@@ -310,7 +310,7 @@
- **可有不同程度贫血**
- **约 `50%` 病人血小板明显减少**
-#### 二)骨髓象
+#### 骨髓象
- `AL` 的诊断标准
- `FAB`:原始细胞 `>30%`
@@ -322,15 +322,15 @@
- 多数急性白血病骨髓有核细胞显著增生,以原始细胞为主
- 少数病例骨髓增生低下,称低增生性 `AL`
-#### 三)细胞化学染色
+#### 细胞化学染色
-| 类型 | `POX/SBB` | `PAS` | `NSE` | 提示 |
-| ------------------ | ------------------------ | ---------------------- | ------------------------------ | ------------------ |
-| `ALL` | 多阴性 | 常阳性,呈块状或颗粒状 | 多阴性 | 支持急淋诊断 |
-| 急性粒细胞白血病 | 多阳性,且与分化程度相关 | 可阳性 | 多阴性 | 分化越好阳性越明显 |
-| 急性单核细胞白血病 | 可阴或弱阳性 | 弥漫淡红色或颗粒状 | 阳性,且可被 `NaF` 抑制 `>50%` | 支持单核系来源 |
+| 类型 | `POX(过氧化物酶染色)/SBB` | `PAS` | `NSE(非特异性酯酶染色)` | 提示 |
+| ------------------ | ------------------------------------------------------------ | ---------------------------------- | ----------------------------------- | ------------------ |
+| `ALL` | 多阴性 | **常阳性,呈块状或颗粒状** | 多阴性 | 支持急淋诊断 |
+| 急性粒细胞白血病 | 多阳性,且与分化程度相关<br />分化差 - ~ +<br />分化好 + ~ +++ | 阴性或可阳性,弥漫性淡红色 | - ~ +,`NaF` 抑制 `<50%` | 分化越好阳性越明显 |
+| 急性单核细胞白血病 | 可阴或弱阳性 | 阴性或可阳性,弥漫性淡红色或颗粒状 | 阳性, **且可被 `NaF` 抑制 `>50%`** | 支持单核系来源 |
-#### 四)免疫学检查
+#### 免疫学检查
- 造血干/祖细胞可表达 `CD34`
- `APL` 细胞通常表达
@@ -352,7 +352,9 @@
- `CD117`
- `CD14`
-#### 五)遗传学及分子生物学检查
+
+
+#### 遗传学及分子生物学检查
- 用于诊断、分型、预后判断和危险分层
@@ -365,37 +367,40 @@
| `Burkitt` 型 `ALL` | `t(8;14)(q24;q32)` | `MYC-IGH` |
| 部分 `ALL` | `t(9;22)(q34;q11)` | `BCR-ABL` |
-#### 六)血液生化检查
+
+
+#### 血液生化检查
-1. 血清尿酸浓度增高
+1. **血清尿酸浓度增高**
- 尤其在化疗期间更明显
- 尿酸排泄量增加,甚至可出现尿酸结晶
-2. 并发 `DIC` 时可见凝血象异常
-3. 血清乳酸脱氢酶(`LDH`)可增高
-4. 出现 `CNSL` 时脑脊液可见
+2. **并发 `DIC` 时可见凝血象异常**
+ - 血清乳酸脱氢酶(`LDH`)可增高
+
+3. 出现 `CNSL` 时脑脊液可见
- 压力升高
- 白细胞数增多
- 蛋白质增多
- 糖定量减少
- 涂片可找到白血病细胞
-### 三、鉴别诊断
+### 七)鉴别诊断
-1. `MDS`
+1. **`MDS`**
- 骨髓中原始细胞 `<20%`
-2. 传染性单核细胞增多症
+2. **传染性单核细胞增多症**
- 可见异形淋巴细胞
- 嗜异性抗体阳性
-3. 巨幼细胞贫血
+3. **巨幼细胞贫血**
- 骨髓中原始细胞不增多
- 幼红细胞 `PAS` 反应阴性
- 叶酸、维生素 `B12` 治疗有效
-4. 急性粒细胞缺乏症恢复期
- - 药物或某些感染恢复期可见骨髓原、幼粒细胞增多
+4. **急性粒细胞缺乏症恢复期**
+ - 药物或某些感染引起的粒细胞缺乏症的恢复期可见骨髓原、幼粒细胞增多
-### 四、治疗
+### 八)治疗
-#### 一)一般及支持治疗
+#### 一般及支持治疗
1. 处理高白细胞血症
2. 防治感染
@@ -403,46 +408,60 @@
4. 防治高尿酸血症和尿酸性肾病
5. 维持营养及水电解质平衡
-#### 二)紧急处理高白细胞血症
-
-- 诊断提示
- - `WBC >100×10^9/L`
-- 常见表现
- - 呼吸困难,甚至呼吸窘迫和低氧血症
- - 白血病细胞栓塞并出血
- - 反应迟钝、言语不清,严重者可颅内出血
-- 主要处理
- - 白细胞单采
- - 尽快启动化疗
- - 积极水化
- - 预防高尿酸血症、酸中毒、电解质紊乱和凝血异常等并发症
-- 药物减瘤
- - `ALL` 可先用地塞米松
- - `AML` 可用羟基脲 `1.5~2.5 g/q6h`,口服,约 `36 h`
-
-#### 三)防治感染与支持治疗细节
-
-1. 防治感染
- - 入住层流病房或消毒隔离病房
- - `G-CSF` 适用于 `ALL`、老年患者、强化疗后或伴感染的 `AML`
- - 及时进行微生物培养并尽快经验性抗感染治疗
-2. 成分输血
- - 严重贫血时吸氧并输浓缩红细胞
- - 目标血红蛋白 `>80 g/L`
- - 血小板明显减少时输注单采血小板悬液
- - 去除白细胞可减少发热反应
- - 灭活淋巴细胞可预防 `TA-GVHD`
-3. 防治尿酸性肾病
- - 多饮水,持续静脉补液
- - 碱化尿液
- - 别嘌醇 `100 mg`,`tid`,口服
- - 少尿或无尿按急性肾衰竭处理
-4. 营养支持
- - 维持水、电解质平衡
- - 高蛋白、高热量、易消化饮食
- - 必要时静脉营养支持
-
-#### 四)抗白血病治疗总策略
+#### 紧急处理高白细胞血症
+
+##### 诊断提示
+
+- `WBC >100×10^9/L`
+
+##### 常见表现
+
+- 呼吸困难,甚至呼吸窘迫和低氧血症
+- 白血病细胞栓塞并出血
+- 反应迟钝、言语不清,严重者可颅内出血
+
+##### 主要处理
+
+- 白细胞单采
+- 尽快启动化疗
+- 积极水化
+- 预防高尿酸血症、酸中毒、电解质紊乱和凝血异常等并发症
+
+##### 药物减瘤
+
+- `ALL` 可先用地塞米松
+- `AML` 可用羟基脲 `1.5~2.5 g/q6h`,口服,约 `36 h`
+
+#### 防治感染与支持治疗细节
+
+##### 防治感染
+
+- 入住层流病房或消毒隔离病房
+- `G-CSF` 适用于 `ALL`、老年患者、强化疗后或伴感染的 `AML`
+- 及时进行微生物培养并尽快经验性抗感染治疗
+
+##### 成分输血
+
+- 严重贫血时吸氧并输浓缩红细胞
+- 目标血红蛋白 `>80 g/L`
+- 血小板明显减少时输注单采血小板悬液
+- 去除白细胞可减少发热反应
+- 灭活淋巴细胞可预防 `TA-GVHD`
+
+##### 防治尿酸性肾病
+
+- 多饮水,持续静脉补液
+- 碱化尿液
+- 别嘌醇 `100 mg`,`tid`,口服
+- 少尿或无尿按急性肾衰竭处理
+
+##### 营养支持
+
+- 维持水、电解质平衡
+- 高蛋白、高热量、易消化饮食
+- 必要时静脉营养支持
+
+#### 抗白血病治疗总策略
1. 诱导缓解治疗
- 第一阶段目标是获得完全缓解(`CR`)
@@ -452,7 +471,7 @@
3. 复发后治疗
- 进行挽救治疗
-#### 五)完全缓解标准
+#### 完全缓解标准
- 白血病症状和体征消失
- 外周血无原始细胞
@@ -461,7 +480,7 @@
- 外周血中性粒细胞 `>1.0×10^9/L`
- 血小板 `>100×10^9/L`
-#### 六)ALL的治疗
+#### ALL的治疗
1. 诱导缓解治疗
- `VP` 方案
@@ -509,7 +528,7 @@
- 获得 `CR` 时间 `>4~6` 周
- 巩固维持期 `MRD` 持续存在或不断增加
-#### 七)ALL常用联合化疗方案
+#### ALL常用联合化疗方案
| 方案 | 药物组成 | 主要不良反应 | 备注 |
| -------------- | ------------------------ | ------------------------------------------------------ | ------------------------------------------------------------ |
@@ -519,7 +538,7 @@
| `DVLP+C` | `DVLP + CTX` | 出血性膀胱炎、脱发,偶有心肌损害 | 可进一步提高部分 `ALL` 的缓解率和 `DFS` |
| `HD-MTX/Ara-C` | 高剂量甲氨蝶呤或阿糖胞苷 | 骨髓抑制、黏膜炎、肝肾损伤、高尿酸肾病 | 多用于诱导后巩固治疗及 `CNSL` 预防 |
-#### 八)AML的治疗
+#### AML的治疗
1. 诱导缓解治疗
- 非 `APL`
@@ -565,7 +584,7 @@
- 若 `CR` 后融合基因转阴,可选择自体 `HSCT` 或砷剂巩固
- 若融合基因仍阳性,考虑异基因 `HSCT` 或临床试验
-#### 九)AML常用联合化疗方案
+#### AML常用联合化疗方案
| 方案 | 药物组成 | 主要不良反应 | 备注 |
| ------------- | ----------------------- | ---------------------------------- | ------------------------------------------------------------ |
src/生活碎笔/小说/单篇/公交车.md
+44 / -0 Click to expand diff
diff --git "a/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\215\225\347\257\207/\345\205\254\344\272\244\350\275\246.md" "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\215\225\347\257\207/\345\205\254\344\272\244\350\275\246.md"
new file mode 100644
index 00000000..b3d096be
--- /dev/null
+++ "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\215\225\347\257\207/\345\205\254\344\272\244\350\275\246.md"
@@ -0,0 +1,44 @@
+# 公交车
+
+## 正文
+
+ 我和她想去一个广场,今天有活动,必须很早就去。
+
+ 清晨五六点,夏天的燥热似乎此时无影无踪,只有清爽。饶是如此,我还是神志不清。
+
+ 好困,好想继续睡觉。
+
+ “你快点啊,我们回来再继续睡嘛。”她笑骂我一句,拽我上了公交车。
+
+ 公交车上坐满了人,我们找了一根扶杆站着。我们俩站一起。
+
+ 我正揉眼睛,公交车猛地一刹车。右手的手机顺势就飞了出去。
+
+ 心里一惊。不知道飞向了那里,声音都没有。
+
+ 我蹲下开始找。
+
+ 公交车启动。我差点一个趔趄。
+
+ 她拉了我一把,我扶住扶杆,只听这个人儿幽幽地说:“不用找了。”
+
+ “为什么?”我没看她,眼睛仍然在各个座位下面游走,希望找到一点踪迹。
+
+ 我感觉到她拉起我的手,随后似乎感觉到了某种金属……和旁边皮肤温热的感觉。
+
+ 心里一惊,猛地回头。
+
+ 看她脸变得通红,我的脸也迅速变红,害羞起来。
+
+ 就连在她锁骨下方的手也是。
+
+<br />
+
+ 南国微雪 Miyuki
+
+ 2023 年 2 月 22 日
+
+
+## 写在后面
+
+ 灵感源于梦境。
\ No newline at end of file
src/生活碎笔/小说/单篇/冥界的混乱.md
+157 / -0 Click to expand diff
diff --git "a/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\215\225\347\257\207/\345\206\245\347\225\214\347\232\204\346\267\267\344\271\261.md" "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\215\225\347\257\207/\345\206\245\347\225\214\347\232\204\346\267\267\344\271\261.md"
new file mode 100644
index 00000000..c971b3d5
--- /dev/null
+++ "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\215\225\347\257\207/\345\206\245\347\225\214\347\232\204\346\267\267\344\271\261.md"
@@ -0,0 +1,157 @@
+# 冥界的混乱
+
+## 写在前面
+
+<p style="color:#0f4c81; text-align:center; font-weight:bold; font-size:larger;">2430 字 | 小说 | 创意</p>
+
+## 正文
+
+ “逝者您好,欢迎来到冥界。”
+
+ 闭眼之后,我听到一个清冷的女声机械地说道。那声音毫无感情,如同人工合成一般。
+
+ 冥界也有这种东西吗?
+
+ 正当我这样想着,从虚空中走来一位女性。落步款款,眉目清秀。我不清楚她是谁。
+
+ “抱歉久等了,我是您的引领人。您之后的生涯评估和转生都由我负责。”
+
+ “不好意思,我有点搞不清楚状况……”我懵了。
+
+ 这位引领人见状笑了笑。
+
+ “这很正常,因为每次转生都会被消除记忆,所以就算您实际来过冥界很多次,印象中也还是会认为是第一次,”引领人顿了顿,接着像是做过无数次一般,宣读起了冥界的规则,“接下来为您介绍冥界。”
+
+ “一,冥界不像人间的传说和宗教一般,有着天堂和地狱。但冥界确实存在着,只是里面只有综合室。关于综合室,接下来会说给您听。”
+
+ “二,人间所有的动物和植物,在死亡之后都会进入冥界,并且都会以人类形态进入综合室,方便交流。
+
+ “注意,微生物不包含在内,微生物是冥界和人间协定的生物,用来制造苦难和激发动力。顺风顺水会在文明后期引发灾难性的后果。所以这就是,人间微生物数目固定,以及人类迟迟不能合成细胞的根源。”
+
+ “三,每种生物在冥界都有着不同的评价体系。人类最复杂,并且也最昂贵,只有积累了足够的善才有可能再次转世为人。”
+
+ “四,在进入综合室前,每位逝者都会看到自己的善恶分值。”
+
+ “五,特别注意,善恶分值,不能相抵。不能用善赦免恶以免受惩罚。”
+
+ “六,进入综合室后,您可以选择与谁进行团聚。您不想看到的逝者将不会进入您的视野。
+
+ “注意,如果有单向感情则会变得透明。例如您不想看见对方,但对方想看见您,那么您不会看见对方,但对方仍能看见您,只是无法与您交流,相当于对方相当于您而言透明。”
+
+ “七,综合室。综合室是您接受奖励与惩罚的活动室,综合室里也可以团聚聊天,每个人的综合室不尽相同,根据每个人的偏好生成。可以相互串门,但做出重大决定时,只能在自己的综合室中。”
+
+ “八,奖励掌握在您自己手中。善值即为奖励。您可以选择用这些数值对现实中挂念的人进行影响。
+
+ “例如,您可以让儿女突然想起落下的东西,返程去取,从而躲过本该让他们死亡的车祸。
+
+ “或是让心爱的人提前梦到一些奇怪的事情。
+
+ “梦境是冥界逝者最常用的干涉手段。”
+
+ “九,干涉的选择权取决于您,还有目前的善值。干涉结果与原本结果的分歧越严重,消耗的善值越多。同样,干涉的形式越明显,消耗的善值越多。
+
+ “极端情况下,您可以选择告诉人间的对象,冥界存在,并让其逃离车祸。理论上可行,但几乎没人能够达到所需的善值。”
+
+ “十,您所挂念的人们,最近三天的命运会在当天早晨以视频形式播放给您。您可以自由选择是否干涉。
+
+ “注意,大体上,命运根据基因里的碱基对所决定。这些碱基对的排列形式,人间无法解读,所以通常认为为无意义。但干涉次数越多,由原碱基对所推测的命运越不准确,请慎重考虑干涉形式和干涉内容。”
+
+ “十一,善值用完之后,您只能等待惩罚完毕才能进行转生。”
+
+ “十二,惩罚有两种形式:等待与转生概率。等待,是人间与冥界达成一致的最优惩罚形式。恶值每多一分,需要等待人间时值的一年。
+
+ “您也可以将恶值转换为转生概率。转生时,概率越高,随机成为艰难物种和厄运的概率越大。例如一只被当众打死的老鼠。这取决于您的个人选择。
+
+ “这两种形式可以结合使用,比例由您自己决定。”
+
+ “十三,如果转生时仍有善值,您可以选择自己的物种和命运。同样,形式和内容与所需分值呈正比。”
+
+ “十四,恶值未清零时不得转生,但滞留冥界最长时间不得超过一万年。超过此时间将不得转生,同时将在空白综合室里进行永无止境的等待。”
+
+ “十五,空白综合室,是一个仅有四面墙壁的综合室。不能与任何人进行交流。”
+
+ “以上便是冥界的所有规则。”
+
+ 引领人将所有话说完,落下一个微笑。
+
+ “要是我待在综合室里一直玩游戏就这样等下去呢?”我好奇地问。
+
+ “我们遇到过许多次这种情况,还是那句话,这取决于您的个人选择。只要不超过最长期限即可。”
+
+ 说实话,冥界超出了我的想象。
+
+ “如果您愿意,您也可以称综合室为天堂或地狱。毕竟综合室同时拥有这两种功能。”
+
+ 引领人的下一句话引起了我的注意:“现在为您进行生涯评估,计算善恶值。”
+
+ 霎时,我们两人被数字和影像包裹。
+
+ 影像一幕幕闪过,那是我人生的所有经历。小学时欺负一只兔子;中学时因为哥们儿义气和别人打架;高中时耐心给别人讲解习题;大学时一心一意地恋爱……
+
+ 影像旁有影响值,配上相关的事情权重,最终得出善恶值进行累加。数字闪得太快,我完全看不清。整个场景犹如电影里的黑客场景一般。
+
+ 评估结果:
+
+ 善:20000820;恶:4368。
+
+ “我第一次见到善值这么高分……”引领人的声音出现了一丝波动,说不清是惊喜还是意外,“同样恶值也不低……我不清楚您上辈子做了些什么,但您这样的人我是第一次见到。”
+
+ “能说说吗?我没什么概念……”我有些疑惑。
+
+ “您这样善值,能在保全您所有在意的人,让他们幸福到老,同时转生能够自己选择最好的命运,比如某跨国公司的公子或千金。前提是您如果经受得了四千多年的等待。”
+
+ “这样啊……”我心里窃喜。
+
+ “现在要进入综合室吗?”引领人问。
+
+ “能让我问最后一个问题吗?”我忽然很好奇。
+
+ “请讲。”
+
+ “您们这样的引领人,又是怎样来的呢?”
+
+ “抱歉,不能告诉您,这是秘密。”引领人的眼睛黯淡了下来,我从她的瞳仁里似乎看见了四四方方的白色恐惧。
+
+ “对不起……”我有些歉意,“现在进入综合室吧。”
+
+ “好。”
+
+<br />
+
+ 我的综合室,确乎是自己理想的房间。但是想到要在这里度过四千多年,我还是有些恐惧。
+
+ 我说不清楚这四千多年,我心路历程发生了怎样的变化,但善恶值的用法我已经决定好了。
+
+<br />
+
+ “逝司,紧急事态!”
+
+ “怎么了?”
+
+ “那个历史最高善值的逝者转生了!”
+
+ “这不是很正常的流程吗?”
+
+ “但是他在转生之前最后一刻,用光了他所有的善值。但在此之前,他一点善值都没有用。”
+
+ “这关紧急事态什么事?”
+
+ “人间现在一片混乱,没有平民做基础了。”
+
+ “他做了什么?这么大能耐?”
+
+ “他把所有不幸的人民都变成了猫。”
+
+<br />
+
+ 南国微雪 Miyuki
+
+ 2023 年 8 月 4 日
+
+## 封面图
+
+
+
+> 摄影师 | Lukas Robertson
+>
+> 图源 | Unsplash
\ No newline at end of file
src/生活碎笔/小说/单篇/努力的样子.md
+14 / -0 Click to expand diff
diff --git "a/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\215\225\347\257\207/\345\212\252\345\212\233\347\232\204\346\240\267\345\255\220.md" "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\215\225\347\257\207/\345\212\252\345\212\233\347\232\204\346\240\267\345\255\220.md"
new file mode 100644
index 00000000..df51c6ca
--- /dev/null
+++ "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\215\225\347\257\207/\345\212\252\345\212\233\347\232\204\346\240\267\345\255\220.md"
@@ -0,0 +1,14 @@
+# 努力的样子
+
+ 他高举着一张 100 分的试卷。
+
+ 母亲笑了笑,蹲下来摸摸他的头。然后转头继续与父亲争吵。议题:男孩的抚养权。
+
+ 男孩回了房间,眼里满是坠落的流星。
+
+<br />
+
+
+ 南国微雪 Miyuki
+
+ 2023 年 5 月 6 日
\ No newline at end of file
src/生活碎笔/小说/单篇/夜天盛世夜天梦.md
+87 / -0 Click to expand diff
diff --git "a/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\215\225\347\257\207/\345\244\234\345\244\251\347\233\233\344\270\226\345\244\234\345\244\251\346\242\246.md" "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\215\225\347\257\207/\345\244\234\345\244\251\347\233\233\344\270\226\345\244\234\345\244\251\346\242\246.md"
new file mode 100644
index 00000000..0c890064
--- /dev/null
+++ "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\215\225\347\257\207/\345\244\234\345\244\251\347\233\233\344\270\226\345\244\234\345\244\251\346\242\246.md"
@@ -0,0 +1,87 @@
+# 夜天盛世夜天梦
+
+ 云夜悠悠地坐起身,揉了揉自己迷蒙的睡眼,打算像往常一样去上学。但是打完哈欠发现自己房间内的陈设完全不一样,他开始有点慌了。
+
+ 原本应该滴答滴答响的时钟,此刻悄无声息,取而代之的是挂在寝间正中的一把弓箭,旁边还有两把剑,看起来很锋利的样子,剑刃上闪着丝丝寒光。
+
+ 外边阳光正灿烂。一切仿佛都是梦境。
+
+ 云夜的床旁边,有一套衣服,看样子似乎是他的。是那种古时的汉服。
+
+ 他有点打颤。不知怎的有一种不好的预感。
+
+ 不管怎样,他决定穿上衣服出去看一下,他的理性告诉他,现在不能慌,一定要找出这一切的根源。但他的情绪又告诉他,他现在可能正抓着悬崖上的一棵歪脖子树,命悬一线。
+
+ 胡乱地穿了衣服,安定了一下自己稍微发颤的双腿,开始往外走去。
+
+ ——古建筑。飞檐下边还挂有大型流苏,随风摇曳。
+
+ 他的预感准确。
+
+ 但他没料到,他见到的人的表情。
+
+ 似乎他们跟他一样慌张。他们有男有女,人数不多,但是瞳神里个个闪烁着恐惧,以及在那下面的好奇。他能看出来,因为多半自己也是这样。
+
+ 村子很规整,整体呈放射状,圆形边界上一户接着一户,有一条路做半径通往圆心,而圆心——正中央——是一块极大的石碑。
+
+ 遮天蔽日。
+
+ 云天只能这么想。因为那石碑实在太大,甚至上面还有绳索和梯子。他在远处看不清,但是石碑上似乎密密麻麻的,泛着两种不同的颜色,一个是底色,一个是刻出字的鱼肚白。
+
+ 云夜慢慢地走近那块石碑。
+
+ 慢慢地,慢慢地。
+
+ 只有他一个人这么做。其他人似乎都没看到似的。但云夜似乎没有注意到这些。
+
+ 村庄古怪的形状,中间巨大的石碑,放射状的道路,以及——石碑正对着的那个村庄出口,一切都像是有人在做什么邪恶的法阵,做什么古怪的妖术,显得那么不自然。
+
+ 越走近那块石碑,云南越觉得不对劲。
+
+ 但是他控制不了自己。那是一种原始的野性的冲动,像是想要捕获猎物就必须拼尽全力奔跑赶上猎物一样,他的意识驱逐着他往石碑走去。
+
+ 石碑正对的那个出口外面,似乎挤满了人,红红的衣服一团接着一团。明明刚才都还不见人的。但是云夜只是这么想了一下,随即便把目光移回到了石碑身上。
+
+> ——夜——天——盛——世——
+>
+
+ 石碑正上方四个恢弘的大字仿佛要铭记那段光辉的历史似的,写得无比巨大,在阳光照耀下有种烫金的闪耀感。
+
+ 下面是千万言的史书记载,但是字迹云夜看不懂。
+
+ 一路往下,右下角还有几个字,比“夜天盛世”稍小,他为数不多能看懂的字:
+
+> 辉煌过往,迟念,渐忘,遂记,无他者迫。咸谏,未录,私以记者,望后者以鉴,离于幻境。
+>
+> 公元壹玖壹玖年,云夜,书。
+>
+
+ 云夜看到最后的署名之人,愣了一下。
+
+ 同名……
+
+ 同名?
+
+ 那云夜上面还有一个手印,不知怎么刻上去的。云夜看了看自己的右手手掌,然后把自己的手掌和石碑上的手印重合了上去。
+
+ 其他村子里的人在这一瞬间,突然看到了这一幕。
+
+ 霎时间,天旋地转。
+
+ 云夜在失去意识前,只听到了,从村口那个方向传来的无数人的惨叫。
+
+ “ 夜上诹枝将军,城南村派去刺探情况的士兵,无一人归来。士下又派人去观察情况,得到的回答是:先前士兵们,全部离奇死亡。身首异处。颈部割口圆整,事非人为。”
+
+ “ 什么?有这种事?”
+
+ “ 望将军决策。”
+
+ “ 带我去看看。”
+
+ “ 这……怕是不妥吧?”
+
+ “ 我意已决。”
+
+ “ 遵命。”
+
+ 一个高大魁梧的人站在他的面前,神情恶煞,不像善茬。
src/生活碎笔/小说/单篇/承K之名.md
+198 / -0 Click to expand diff
diff --git "a/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\215\225\347\257\207/\346\211\277K\344\271\213\345\220\215.md" "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\215\225\347\257\207/\346\211\277K\344\271\213\345\220\215.md"
new file mode 100644
index 00000000..e850b0b9
--- /dev/null
+++ "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\215\225\347\257\207/\346\211\277K\344\271\213\345\220\215.md"
@@ -0,0 +1,198 @@
+# 承 K 之名
+
+
+ 这是 K 与聪后续的故事。
+
+ 那天天朗气清,暖日高照,属于冬天里不可多得的好天气。
+
+ “我们今天去爬山怎么样?”K 忍不住给他发了消息。
+
+ “诶……今天天气很好吗?”聪在那边回复。
+
+ “嗯?你不在学校吗?”
+
+ “不在啊,我早回家了。”
+
+ 聪一如既往冷淡。
+
+ “哈哈哈哈哈哈,这样啊……”
+
+ K 在文字里面笑着,但脸上却显出阴翳。心里觉得,这样好的天气完全没了意义。看了下天气预报,后面一周都有雨。
+
+ 感觉没有他在的学校完全没有意义呢。K 撑着头在桌上发呆。
+
+ 那就回家吧!她想。
+
+ 叮咚。手机收到一条通知。
+
+ “你还在学校?”
+
+ “对,但是我打算今天回家了。”
+
+ “为什么……”
+
+ “嗯……”K 犹豫了一下,把那个原因藏进心里最深处,“因为想回吧,反正已经延考了。”
+
+ “这样啊。”
+
+ 两人再无消息。
+
+<br />
+
+ 天气预报的前两天是准的,之后一直下雨,没有停过。阴湿的天气让人心里不舒服。
+
+ “你回去了?”
+
+ 久违的,聪发来消息。
+
+ “对啊,已经到家两天了。”
+
+ “这样啊……家里不无聊吗?”
+
+ “无聊啊,听歌跳舞呗,反正又不想学习,”K 踌躇了一下,还是决定跟他说,“前两天有一个特别好看的舞,我准备扒,你要看吗?”
+
+ “这样啊,那你加油。”
+
+ 依旧冷淡的回答。
+
+ K 不开心。
+
+ 家里没有人,父母都去忙了,空荡荡的,只能一个人生闷气。
+
+ K 摇摇头,甩出那些不快的想法。她把手机放在桌上,开始跳她喜欢的那个舞。
+
+ 半晌,她沉浸在舞蹈的美妙里。
+
+ 叮咚,某个特别的铃声传过来。她知道,是聪。
+
+ 凑近看,打开消息。
+
+ 「开门。」
+
+ 只有两个字。
+
+ “?”
+
+ “快点,外面冷死了。”
+
+ “???你在说什么。”
+
+ “开门啊,外面雨下得好大,真的很冷。”
+
+ “你在做梦吗?”
+
+ K 将信将疑地打开房门。左右看了看,果然没人。
+
+ K 觉得自己有点搞笑,自己还真信这些鬼话啊……
+
+ 低头拿手机,准备说他两句,忽然发现地上有张纸条。
+
+ 「往左看。」纸条上这么写着。
+
+ “什么情况……”这状况让她觉得有点搞笑,也有点紧张,总感觉越来越有悬疑剧的感觉了。
+
+ K 转向左边,还是没有任何东西。
+
+ 忽然,她觉得自己头上有什么东西,紧张地转过身来。
+
+ 「嘭!」
+
+ 一束小礼花炸开在她的面前,面前是她朝思暮想的人。
+
+ “生日快乐!KK!”
+
+<br />
+
+ 把聪请到家里,她有一万个问题想问,但都先忍住了。
+
+ “我去给你泡杯茶。”
+
+ 待客之道还是要有。
+
+ 然后回来,K 就发现桌子上多了一个圆盒子,不大不小,上面写着“Happy Birthday”的字样。
+
+ “这是?”
+
+ “生日蛋糕。”
+
+ 她看了看外形,密封得很严实,完全不像是蛋糕的样子,倒像是个潜伏的炸弹。
+
+ “你怎么会做这种事情?”
+
+ “你指什么?”
+
+ “跑到我家来。”
+
+ “给你庆祝生日啊,这还看不出来吗?”
+
+ “就这个?”
+
+ “就这个。”
+
+ K 怀疑他脑子出问题了,要不就是自己脑子有问题。
+
+ “不是,你之前不是都不理我吗?”她完全懵了,也顾不得弯弯绕,直接开始发难。
+
+ “傻孩子,言多必失,少说一点,才会有惊喜的感觉啊,”聪顿了顿,“我怕我说漏嘴了。”
+
+ “……”
+
+ “好了好了,快吃。还要赶车回去呢。”聪催促道。
+
+ “啊,行。”
+
+ K 现在觉得,两个人脑子都有问题。
+
+ “对了,我要开蛋糕了,你先转过去。”
+
+ “为什么?”
+
+ “我要插蜡烛。”
+
+ “插蜡烛为什么要转过去啊……”
+
+ “哎呀,你别管嘛。快点快点。”
+
+ K 无语地转过去,心里反复问自己:这人真的没问题吗?自己当初是怎么喜欢上他的来着?
+
+ “好了,转过来吧。”
+
+ K 慢慢地转过来,刚想翻他一个白眼,便一怔。
+
+ 蜡烛在客厅里发出温暖的浅黄光芒,室内已经听不到雨打窗棚的声音了。烛光的正中心下方,有些小小的水果分列两侧,中间是一个可爱的猫爪图案。最引人注目的,是下面的两行大字:
+
+ 「生日快乐!亲爱的女朋友小姐。」
+
+ K 看向他。
+
+ 聪注意到她在看自己,将脸别过一边去,耳朵和脸颊呈现两个色调。
+
+ “你……同意了?”
+
+ “还在问……这么明显都不行吗?”
+
+ “我想听你亲口说。”
+
+ K 鼓足勇气,用手把聪的脸掰回来,让他看着自己。
+
+ 两人对峙。
+
+ “好吧……”
+
+ 聪率先开口投降。
+
+ K 觉得自己按在他脸上的手开始有点微微发热。
+
+ “我喜欢你,K 小姐。”
+
+ 某人开心地扑到对方的怀里。
+
+ 她在怀里注意到窗外。天,已经放晴了,正如她走的那天一样,是个爬山的好天气。
+
+<br />
+
+ 南国微雪 Miyuki
+
+ 2022 年 12 月 19 日
+
+
\ No newline at end of file
src/生活碎笔/小说/单篇/有些事情,不应转瞬即逝.md
+125 / -0 Click to expand diff
diff --git "a/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\215\225\347\257\207/\346\234\211\344\272\233\344\272\213\346\203\205\357\274\214\344\270\215\345\272\224\350\275\254\347\236\254\345\215\263\351\200\235.md" "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\215\225\347\257\207/\346\234\211\344\272\233\344\272\213\346\203\205\357\274\214\344\270\215\345\272\224\350\275\254\347\236\254\345\215\263\351\200\235.md"
new file mode 100644
index 00000000..d2a2a20a
--- /dev/null
+++ "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\215\225\347\257\207/\346\234\211\344\272\233\344\272\213\346\203\205\357\274\214\344\270\215\345\272\224\350\275\254\347\236\254\345\215\263\351\200\235.md"
@@ -0,0 +1,125 @@
+# 有些事情,不应转瞬即逝
+
+## 封面图
+
+
+
+> 摄影师 | Kanenori
+>
+> 图源 | Pixabay
+
+## 正文
+
+ 一个傍晚,凉风徐徐,风摇花曳,吹落一地心事。
+
+ 一个女孩子往操场去,她知道那里有一个很安静的地方。显眼,但不会被人打扰。她此刻太需要一个宁静的地方,微盛那些愁绪,和一些摇摇欲坠的心思。
+
+ 进门,上楼,找位置,坐定。
+
+ 下面便是吵吵嚷嚷的人们。大多是学生。一圈一圈地,做着似乎永无止境的、毫无意义的运动。
+
+ 看台许高,可以容她大哭一场。释放,而又不动声色,没有人会注意到她。她想。
+
+ 只有一个男孩子除外。
+
+ 她没注意到他,而他并不如此。
+
+ 夕阳散出万千鲜艳却沉郁的光线,直抵他们的背影,将这一个男孩和一个女孩的背影拉得蜿蜒如长城,直到护栏矮墙上才消失。
+
+ 男孩先于她到这里,只想悠闲一回,坐看世界渐而沉静。手里拿着一个平板,看书。有时候将目光从这害人的蓝光上移开,望着下面一圈圈快活的人们发怔。
+
+ 他许久没有这样做过了。
+
+ 直到她到来,看见她的步伐缓慢,像是被什么压着。
+
+ 或许,头发很重吧,他无所谓地想。随即又被自己的想法逗笑。
+
+ 沉下头,继续。
+
+<br />
+
+ 偶然抬头,无意瞥见那个女孩。两肩微缩,缓慢颤动。
+
+ 他眼神不太好,但某些细节,他却能看得很清楚。他一直不知道这样,是好是坏。
+
+ 踟蹰、犹豫、彷徨、踌躇、迟疑又忧虑,他终于还是走上前。
+
+<br />
+
+ 她近来压力真的太大。学校的活动落选终于给了她致命一击。她不脆弱,但连环打击终于也让她丧了气。
+
+ 沉浸在自己的悲伤里,无法自已。
+
+ 忽然左肩有微弱的敲动,转头,是一个男生。她有些错愕。
+
+ 应该是右手敲的,左手拿着一张纸巾,还轻微抬了抬手,示意。她有些迷惑,有些怯懦,还有些,不由自主的害怕。
+
+ 一张纸巾。
+
+ 她茫然地看着他。她看见他有些不知所措,然后眼珠向上一看,像是在想什么东西。旋即一笑,从他的蓝色斜挎包里拿什么东西出来。
+
+ 一张湿巾。也是蓝色的包装,如同海的颜色。
+
+ 两个手掌,两种物品,安静地摊在手上。然后用捏着纸巾的那只手,指了指自己的眼睛。
+
+ 她懂了。
+
+ 她笑了。
+
+<br />
+
+ 他看见她抽走了那张纸巾,舒了一口气。犹豫了一下,他撕开湿巾的包装,擦了擦她旁边那张不太干净的座椅,又抽了一张纸巾将湿巾的水分抹干,然后用纸巾包裹湿巾,用力地挤成一团,揣在自己兜里。
+
+ 坐下来。不发一言,继续看屏幕,看屏幕里的书。他显然没注意到旁边的女孩子正在看着他。
+
+<br />
+
+ 他在准备坐下时才发现自己看着他,然后朝她浅浅地微笑一下,接着继续专注地看着书去了。
+
+ 她不太懂,更加迷惑了,有一种自己的世界被打扰了的不快。
+
+ 许久,他一直沉默,似乎没有开口的意思,只是用手翻着书页。
+
+ 她似乎有些懂了:他只是想陪着一个伤心的人。
+
+<br />
+
+ 天色暗了,操场的灯还没开,但远处的居民楼已经亮起了稀稀疏疏的星星。
+
+ 在这冗长的时间里,她只是默默地释放着自己的情绪,她知道身边的这个人没有恶意。而他也只是默默地看着书,不时地向她递一张纸巾。
+
+<br />
+
+ 她起身,天色已如浓墨。但某人的心里,却从浓墨转为彩虹。
+
+ 起身,下楼梯,最后朝他挥挥手,笑一下。他也挥手回应,旋即又沉下头去。
+
+ 她身一转,倩影消失在转角处。
+
+<br />
+
+ 她今天心情很愉快。
+
+ 不止是源于这个陌生人,更有一部分原因,让她感觉到满足。
+
+ 她黯然至深,靠在他的肩上时,她看见了——
+
+ 他胸前位置,那肉眼可见的微微跳动的衣服。
+
+<br />
+
+ 南国微雪
+
+ 2022 年 3 月 13 日
+
+## 写在后面
+
+ 本故事纯属虚构,与现实中的人名,地名和事件没有关联。
+
+ 考虑了许久,这一系列虽是爱情小说,但终究并未写成言情的形式。
+
+ 我们一路上,总会收到许多来自陌生人的善意和温暖,但他们并未与我们产生联系,更不必说寻求回报。我只是想记录,这世间的美好,并不止爱情一种形式,而还有许多微小的、让人几乎捉摸不到的瞬间。这些瞬间,转瞬即逝却意外动人与美丽。
+
+ 记录这些,大莫会让每个不经意邂逅的人,都会感到幸福。
+
+ 只是写下这些,就足够了。
\ No newline at end of file
src/生活碎笔/小说/单篇/深入骨髓.md
+471 / -0 Click to expand diff
diff --git "a/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\215\225\347\257\207/\346\267\261\345\205\245\351\252\250\351\253\223.md" "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\215\225\347\257\207/\346\267\261\345\205\245\351\252\250\351\253\223.md"
new file mode 100644
index 00000000..83ee393f
--- /dev/null
+++ "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\215\225\347\257\207/\346\267\261\345\205\245\351\252\250\351\253\223.md"
@@ -0,0 +1,471 @@
+# 深入骨髓
+
+## 封面图
+
+
+
+> 摄影师 | Computerizer
+>
+> 图源 | Pixabay
+
+## 写在前面
+
+ 虽然百慕大三角已被证实是谣言,但此文仍借鉴了其传说,希望能增添一抹浪漫色彩。
+
+ 如果科学知识哪里有误,请多海涵。
+
+ 世界背景为架空世界观,与现实发生的人物和事件无关。
+
+ 字数 6234 字。
+
+## 正文
+
+ 某一天,人类接到了一个高等文明的无线电信号。后者声称要在 30 年之内进犯人类唯一的家园——地球。
+
+ 起初很多人认为是玩笑,直到各国首脑收到信息。信息来自各自国家科研人员与未知频率的交流记录,完完全全以该国文字书写。即使国家科技落后,也会以某种形式出现那句话,或是锦帛,或是纸张,甚至壁画。
+
+ “我们三十年后见。”
+
+ 全球恐慌。
+
+ 你作为人类最强战斗力被征召,被要求组建一支对抗未知文明的专用军队。
+
+ 你心中充满了恐惧与愤怒。害怕未知,害怕科技,害怕未来,气愤于他们没有赋予你身为一个人类的尊严,俨然如工具一般任意使唤。
+
+ 自记事以来就是这样。
+
+ 你因为没有户口被关进国家暴力机关,后来因展现出过人战斗力与韧劲才免于牢狱之灾。
+
+ 你记不清父母的容貌,对自己的童年一无所知,似乎从来都是从十几岁开始生活的。你认为一切都是你身处的秘密机构捣的鬼,认为他们注射针剂毁掉了你的过去,以便让你不胡思乱想,忠于国家。
+
+ 你在这十几年如一日的训练里似乎被抹去了所有情绪。所有情绪都不允许。
+
+ 你被下达命令时,才第一次有了强烈的情绪。
+
+ 秘密机构没有公开,你被公开。
+
+ 全球哗然。
+
+ 记者驾驶各种飞行汽车蜂拥而至,要求你展现传说中的过人本领。你不堪其扰,狂暴地将车摔成碎屑。
+
+ 在场众人,无不噤声。
+
+ 你很想颠覆这个政权,为了你可怜的尊严和空白的过去。但是你深知,如今人类达成一致,如若此你将被视为全球公敌,无处可藏。
+
+ 这个政权赋予了你正常人的生活,像是对以前因训练而流失的年华进行赔偿。
+
+ 要求是:秘密组建军队,不得让任何人知晓。
+
+ 所签协议已经注入你的体内。载体是尖端生物科学家制造低排异反应的免疫记忆细胞,它会在你的身体里分裂复制,维持协议原来的模样。
+
+ 你很疑惑,如今的科技能否足以对抗未知文明。
+
+ 但你还是作为一个正常人妥协了。
+
+ 你开始组建军队。
+
+ 但是你所组建的军队似乎有点不对劲。多是和自己一样的兄弟,甚至五十岁的年长者,十多岁的小孩也被纳入其中。
+
+ 你以自己独立的姿态对抗着遥在二十多年后的未知文明,同时与地球联合执行联盟分庭抗礼。地球联合执行联盟,如今是这个地球唯一的政权,权倾天下。
+
+ 除了百慕大三角。
+
+ 那里所有电子仪器全部失灵,至今仍为未解之谜。没有人敢确定那片荒芜之地有没有新的政权和新的技术。
+
+ 地球联合执行联盟为明线,你为暗线,两线同时推进,为了那场未知之战。
+
+ 你的上司笑话你的军队不堪一击。
+
+ 你桀骜且不屑,在他面前摔碎杯子就走。关门的瞬间,你看见他的眼神里面对你有止不住的赞叹和欣赏。
+
+ 你很疑惑。
+
+ 上面的人知道你办事如此不利的原因,知道你这个心态有一部分是为了对抗他们。你和上面的人都知道。毕竟合并后的联盟情报机关要调查一个人易如反掌,说不定此时都有无数的眼线盯着你的一举一动,更何况还有密布天下的电子眼睛。
+
+ 既然如此,你更为迷惑,你想不通。
+
+ 饶是这样,你依旧和你那帮军队混在一起,成天吃喝玩乐,在由地球联合执行联盟掌控下的各个国家之间来回窜,看见所有新鲜的东西都想尝试,看到所有有意思的人都想做朋友。
+
+ 对,你的军队成员们团结在一起之后,终于懂了你的想法:你只是想弥补自己过去的空白,与所有自己感兴趣的人交好,填充自己几十年的情感空虚。
+
+ 就像沙漠里,烈阳下快要饥渴而死的旅人渴望水分那般,渴求情感。
+
+ 但所有人都没有声张这个事实。他们打心眼里认为,最高司令没有赢的想法。所以他们也不做任何行动。
+
+ 这是一场必输的战斗。
+
+ 他们陪你吃喝玩乐,宛如死亡来临前的狂欢。
+
+<br />
+
+ 你这样过了几十年,终于迎来了那一天。
+
+<br />
+
+ 高等文明像是睥睨人类一般,只开来了一艘战舰。
+
+ 战舰表面侵入大气层没有引起一点火光,只用看材质就知道是目前人类高不可攀的文明水平。
+
+ 就在这全球大乱的前一夜,你突然失了踪。
+
+ 你的军队慌了。
+
+ 你的军队遍布全球各地,分布各个年龄阶层,所有成员发动他们全部的关系网都没能找到你。
+
+ 你的军队高层开了一个会,会议主题是六度分隔理论,各国军队高层都统计确认了他们关系网和信息来源可靠性。
+
+ 因为你的军队远超六人,所以最后会议得出了一个最不能相信但是最可能的结论。
+
+ 你昏迷醒来,看见周围精密又迷幻的仪器,心里有些发毛。
+
+ 你看见不远处有一个人。那人一脸恶心地笑,看着前面那块偌大的显示屏。你看向那块显示屏,上面实时播放着地球联合联盟的军队攻打战舰的情况。
+
+ 那不是战斗,是嘲讽。
+
+ 战舰宛如铁炮堡垒,严丝合缝,不可侵犯。战舰也不开火,任由军队攻打。
+
+ 你看见另一个人走过来跟那个看显示屏的人说了什么。你冷静地根据服装判断出后者应该是最高司令官。
+
+ 你还得出了一个结论:高等文明生物跟地球人没有什么区别,看起来唯一的差别就在他们的额头。他们的额头有一些细小的凹陷,发着幽幽的蓝色光芒。
+
+ 随后你看见那个外星司令官像揪奴隶一般,把你揪起来,面向一个摄像头。
+
+ “如果你还想救你们的同胞,尽管来。我会让你们知道,什么叫差距。”
+
+ 全球人都盯着这艘战舰,全球人都看到了你这个地球最强战斗力的孬样。
+
+ 你觉得糟透了。
+
+ 这句话被翻译成各种地球国家语言,从战舰的扩音器里播放,传遍四方。
+
+ 你看见显示屏上人们听见这句话的表情。
+
+ 愤怒,失望,绝望,狂躁……
+
+ 有一个人引起了你的注意,是一个小男孩,你的军队成员,表情异常冷静。你看着他眉头一舒,想起了什么,跑去和你的另一个军队成员耳语。
+
+ 你有一种不好的预感。
+
+ 旁边外星司令官注意到你的视线,更加恶心的笑炸开在你的耳边。
+
+ 你不好的预感越来越凝重。
+
+ 你和那个小男孩都注意到了这个司令官的笑声,还有他面部扭曲的表情,夸张的表情使额头上的光芒更加幽暗。
+
+ “你,上来。”
+
+ 战舰上的灯打向那个小男孩。
+
+ 小男孩点了点头,做了一个嘴型。
+
+ “待会儿救你,长官。”
+
+ 你心里炸毛了。读唇术是这个小男孩教你的技能。
+
+ 战舰没有收音,外星司令皱了一下眉,随即又轻蔑地笑了笑。
+
+ 你通过他的举动,冷静地分析出了他与你一样的桀骜与放犷,不同于你的是,他有很大的恶趣味。从他任由战舰被攻打而不还击,到现在玩弄自己亲近的人,不在意细节,无不表明。
+
+ 你第二次体验到了愤怒。
+
+ 这一次深入骨髓。
+
+ 你知道越是愤怒与恐慌越无济于事,所以越冷静地分析当下的处境。
+
+ 一瞬间,你有一种熟悉又怀念的感觉。
+
+ 不过你很疑惑,为什么单单只抓你一个人?
+
+ 自己什么时候被抓走的也不知道。
+
+<br />
+
+ 那个小男孩被带到你的面前,被外星司令官杀害。
+
+ 小男孩最后用划下鲜血的嘴角对你笑着说:
+
+ “下次还要一起玩啊……”
+
+ 他垂下头的那一瞬间,你注意到他的眼球里有一点微弱的电光,你想不起来那是什么。
+
+ 你看着一个个与自己感情深挚的成员,被带到自己面前,然后杀掉。
+
+ 每杀一个,外星司令官看着你的表情,就笑得越来越大声。
+
+ 你的军队各个成员尝试尽了所有软办法,都被识破,包括伪装相貌,麻醉敌人,进战舰释放烟雾造成混乱等等。
+
+ 全部失败。
+
+ 每一种方法的宣告失败,都会带去一个或几个人的生命。
+
+ 你越来越暴躁,暴躁的同时充满了绝望。
+
+ 然后上来了一个女孩子。你的军队成员。在她的家乡游玩时,她被你好不容易培养出来的的笑容和幽默感染,开始追求你。
+
+ 你拒绝了她。
+
+ 她没有做任何策略就上了战舰。
+
+ 你的军团高层曾经全力阻止过她,但是她不听。如今她孑然一身来见你。
+
+ “你为什么不玩弄什么诡计?”
+
+ 外星司令官翻译成当地语言问她。
+
+ “我只是想上来见他一面,告诉他。我依然爱着他。”
+
+ 你快愧疚得发了疯,一遍又一遍地责怪自己不该躲着她。
+
+ “爱?什么垃圾东西。”
+
+ 司令官少见地有些愤怒。
+
+ 你祈求他不要杀了这个人,但是她最终还是死在了你怀里。
+
+ 你注意到她的眼球有微弱的电光,那是他的视角盲区。
+
+ 你终于想起来:你在经历特殊训练的时候看过这种电光。那是用来利用眼球记录信息,然后通过无线信号发送出去的装置。多用在敢死队身上。
+
+ 这个女孩根本就没打算活着出去。
+
+ 她真真确确是上来诉说自己她最后的爱意。
+
+ 几乎所有你的成员都没有想要活着出去。他们用自己的眼睛为拯救你争取更多的信息。
+
+ 你知道了,她背后有一个团队在分析目前的状况,但你不确定是不是你的军队。你只知道,在这个令所有人都绝望的铁壁铜墙下面,还有一群人,他们一心想着救你。
+
+ 那就是你的军队。
+
+ 你不清楚自己什么时候给予了他们这么大的勇气和决心。
+
+ 你本以为自己只是玩乐,像是死亡前的狂欢。
+
+ 但是似乎只有你自己这么以为。
+
+ 信息偏差。
+
+ 信息……偏差……
+
+ 你忽然明白了。
+
+ 你终于明白了自己什么时候给予了他们这么大的勇气与决心。
+
+ 你的军队团结在一起之后懂得的是:你身为人类最强战斗力,给予了他们信任,与价值,即使他们只是一介平民,你还是相信他们有加入军队的能力。
+
+ 感动、绝望、勇气、愤怒、愧疚。
+
+ 一瞬间各种各样的情绪在你的胸腔里炸裂开来。冲破了你那个顽固的记忆枷锁。
+
+ 你懂得了一切。
+
+ 你额头上的细小凹陷在发着幽幽的蓝光。
+
+<br />
+
+ 你并不拥有感情。
+
+ 你们星系的人类额头上的蓝光证明了你们拥有超高速的计算力,一个人媲美一台超级计算机。借此你们得以迅速发展科技和文明。
+
+ 代价是,你们并不拥有感情。
+
+ 你们所有的脑细胞都为计算和理性优化,感情与情绪节节败退,到最后没有了空间,完全退化。
+
+ 由于文明过度发展,人类过分依赖于技术,身体素质严重退化。
+
+ 你通过身体素质与智力的双重测试,并成为帝国最优秀的一个学员,应召成为一名战舰指挥官,踏上为帝国扩疆的征途。
+
+ 只是,你从未对人提起——你觉得缺了什么。
+
+ 无关于智力,只是感觉。
+
+ 直到到了坠落在地球的百慕大三角里,你终于明白缺了什么。
+
+ 你在宇宙探索的时候,秉持着星系人类一贯的原则,无所不用,招引了很多仇恨。但你并知道。
+
+ 但被你当工具使唤的那些人,包括那个外星指挥官,并没有情绪系统,所以没有仇恨概念,他们计算得出:自己生了病。
+
+ 你倾尽所有,飞速计算,冷静思考,最终还是坠落在地球上。
+
+ 你终于懂了那个瞬间闪过的怀念感是什么。冷静思考是你养成的习惯,在你无数次快要被死神拥入怀里的时候,拼命地拉你回来。
+
+ 你在百慕大三角边缘碰见的那些人们,脸上都洋溢着快乐的笑。你和其他星系人类都有这个表情,但举手投足截然不同。
+
+ 你的脑中的计算系统无法处理这种情况,只能得出一个初步的判断:在这个科技原始你们几千年的星球上,人类生物体有一个极为复杂的系统。
+
+ 易变,富有感染力,且与身体相互作用。
+
+ 你和舰队成员在地球上度过了愉快的十几天。
+
+ 在这个因马太效应导致贫富差距极度扩张的地球上,没人在意你们头上的光芒,百慕大三角的边缘居民认为那是城里人的华丽头饰。
+
+ 他们用所有能做出来的美味款待城里人。
+
+ 你从来不知道食物可以让人这样满足,在你们星系,食物只是为了维持生命体不死亡和供给能量而被制造出来。
+
+ 地球人叫吃饭,而你们,叫做进食。
+
+ 十几天之后,你们的战舰修好了,由于电子仪器无法使用,你们使用机械方式飞出地球。
+
+ 除了你。
+
+ 战舰上所有人都十分诧异,你为什么要留在地球上。有一个人除外。那是几十年后杀死你几十个成员的外星指挥官。
+
+ 你看到他眼神里闪过一丝狂喜,脸上还浮现出嘲弄的表情,旋即消失。
+
+ 所有人都没有注意到你们额头上的蓝光一起变淡这件事。
+
+ 你说明了原因,你相信情绪系统有好处,要在地球上再观察一段时间。情绪,是你们从当地人那里听来的名字。
+
+ 其他人不相信,认为它有害于计算力与科学技术的发展。百害无一利。
+
+ 你们分道扬镳。
+
+ 你看着他们飞出大气层。
+
+ 你谢绝了当地所有人的晚餐邀请,独自一人走在海边。
+
+ 你思考这一切。
+
+ 你怀疑自己这个决定是否正确。
+
+ 你怀疑情绪系统是否真的有益处。
+
+ 你怀疑自己这样的星系人类,没有情绪系统是否合理。
+
+ 你怀疑星系人类一切为科学技术奠基的理念是否正确。
+
+ 你怀疑星系人类的进化。
+
+ 你怀疑你自己。
+
+ 额头上的蓝光随着你的思考越来越淡。你并没有注意到。
+
+ 你思考到最后,感觉到一股前所未有的恐惧。那是你第一次体验到这种情绪。
+
+ 第一次,便深入骨髓。
+
+ 由于太过认真,没有注意脚边,脚一滑,头抢地,瞬间失去意识,顺着沙滩滚入海里。
+
+ 至此,你额头上的蓝光完全消失。
+
+<br />
+
+ 你被巡逻舰救起。
+
+ 由于强烈的思想动荡和身体事故,你失了忆。选择性失掉了所有关于你星系人类的过往。你失去了计算能力,但情绪系统还未完全稳固在你的神经元里。
+
+ 你认为自己是一个正常的人类。
+
+ 你认为自己前半生没有被父母亦或任何人赋予情感关照。
+
+ 你因为没有户口,被巡逻舰军队移交民政机关,险些遭遇牢狱之灾。
+
+ 你的训练生涯开始了。
+
+<br />
+
+ 你默念密码,解开手上的手铐。
+
+ 你原本是这艘战舰的指挥官,事无巨细,你都一一了然于心。
+
+ 你背对摄像头,双手背在背后,问你曾经的下属为什么要这样做。
+
+ 你的下属不屑中带着愤怒。
+
+ 你从他的话中得知,他们在那段时间,也潜移默化地受到情绪系统感染。额头上蓝光渐暗,飞回帝国后,他们被帝国定义为:反人类与叛国,双重罪名,被所有星系人类视为异胎与公敌。
+
+ 逐出帝国。
+
+ 所有的全部资产就只有这一艘你的战舰。
+
+ 他们想要占领地球,重新起家,利用地球现有资源生活。因为不想造成一丝一毫的损失,他们决定攻击人类最脆弱的地方——情绪系统。
+
+ 就算他们对此不了解,但因受到启发,仍能模模糊糊感知到,情绪系统一旦击溃,地球人类便毫无斗志。
+
+ 他们从来不相信情绪有什么用。
+
+ 被逐出帝国也是因为情绪系统。
+
+ 他们恨透了情绪系统。
+
+ 于是先发制人,放出 30 年后进犯地球的狠话。30 年,是从他们帝国飞行到地球的相对论时间。
+
+ 他们在你身边,耳濡目染了解一些战术。知道人类若是三十年的准备都不能动他们丝毫,那么摧毁他们心防更加轻而易举。
+
+ 天欲其亡,必令其狂。
+
+ 他们对自己帝国的科技十分有信心。
+
+ 事实证明,他们的战术卓有成效。地球联合联盟的军队见状,多多少少都已不再反抗,呆呆地望着这个显示屏,等待着人类的灭亡。
+
+ 显示屏里,你军队成员们满地的鲜血,加剧了他们的绝望。
+
+ 但是那个表露爱意的女性完全超出了他们的预料。
+
+ 他们从来不认为,情绪系统能让人坦然面对死亡,只是因为一种感情。
+
+ 开始失控。
+
+<br />
+
+ 你的军队们看到你用手在摄像头前做出的信号,开始行动。那是你和他们玩乐期间定下的手势暗号。
+
+ 里应外合,你将刀捅向了现任外星指挥官的心脏。
+
+ 你将刀拔了出来,抑制住自己想要将其千刀万剐的心情。
+
+ 你知道你的这个下属,从来都非常小心眼。他对你很久之前就有仇恨,只是因为没有这个概念,认为自己生了病。
+
+ 从来不相信情绪,但是最后却借情绪之名进行复仇,真是讽刺。
+
+ 你对于为什么自己被绑架,有了个猜想。他想在你的面前,折磨你的成员们,折磨你赖以相信的情绪系统,直至崩溃。一方面是复仇,一方面是战术。
+
+ 只是他为什么知道你失了忆,放心大胆地实施这个计划,你无从得知。
+
+ 也不再想要得知。
+
+ 你决定以后不再重用恶趣味和小心眼的人。
+
+ 你转头,看见满地熟悉的面孔,躺在满是鲜血的冰冷科技表面。
+
+ 你一怔,双腿发软,跪在地上。
+
+ 你把他们沾满鲜血的双手捧起来,贴在自己脸上,感受他们那微弱得快要完全褪去的温度。
+
+ 你有洁癖。但是你此时完全没有生理性的厌恶。你只有痛苦。
+
+ 这痛苦深入骨髓。
+
+ 这不是你第一次感受痛苦,却比任何一次都要深刻。
+
+ 你额头上的蓝光消褪得比你杀死你下属时还要快。
+
+ 进入战舰的成员们看到你额头上的蓝光,知道你的计算力系统和情感系统正在发生激烈的冲突。开始还沉浸在愤怒与悲伤的他们,全部慌乱起来。
+
+ 你在昏迷前听到了无数个声音,用无数种语言喊着同一句话:
+
+ “长官!!!”
+
+<br />
+
+ 你在两个系统的冲击下活了下来。同时保有理性和情绪。
+
+ 你依旧和你的成员们吃喝玩乐,同时缅怀那些过去牺牲的人们。
+
+ 只是你的成员们现在不叫军队,叫做朋友。
+
+ 而你把为了救你而死去的朋友,称作战友和英雄。
+
+ 某一天,你忽然想起,你还作为人类最强战斗力的那段时间。随之联想起,你上司眼里的欣赏和赞叹。
+
+ 一瞬间,脊背发凉,毛骨悚然。
+
+ 这是你第二次体会到深入骨髓的恐惧。
+
+<br />
+
+<br />
+
+ 南国微雪
+
+ 2022 年 2 月 5 日
\ No newline at end of file
src/生活碎笔/小说/单篇/青鸟.md
+97 / -0 Click to expand diff
diff --git "a/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\215\225\347\257\207/\351\235\222\351\270\237.md" "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\215\225\347\257\207/\351\235\222\351\270\237.md"
new file mode 100644
index 00000000..e78153b7
--- /dev/null
+++ "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\215\225\347\257\207/\351\235\222\351\270\237.md"
@@ -0,0 +1,97 @@
+# 青鸟
+
+## 写在前面
+
+<p style="color:#0f4c81; text-align:center; font-weight:bold; font-size:larger;">890 字 | 小说 | 想象力训练 | 言情</p>
+
+## 正文
+
+ “你这人很会说嘛。”她笑起来。
+
+ 酒店,走廊,呼吸灯。两人身着浴袍,各自端着一杯茶。同样的姿势,手心贴在外壁,感受着温暖与茶香。茶气随着雾从杯中升起,晕散到两人融洽的空气里。
+
+ “茉莉花茶!”
+
+ “乌龙茶!”
+
+ 事情仅仅因此而起。
+
+ “你为什么会住进这家酒店呢?”她好奇。
+
+ 他从远方奔袭而来,为了看当地特有的红嘴蓝雀。因为抢不到便宜的房间才被迫选了这个高档的套间。但是一连找了几天都没有找到,有些灰心。
+
+ “红嘴蓝雀,我记得是古诗里的青鸟吧?”她眯起眼睛,努力地想起贫瘠的生物知识。
+
+ 或者说,语文知识?
+
+ “对,鸦科的鸟,智商很高,”他点点头,旋即笑出声,“比我智商高得多。”
+
+ 他看见对方诧异的眼神。
+
+ “或许也比你智商高呢?”他忍不住说。
+
+ “你这人很会说嘛。”她笑起来,同时翻个白眼。
+
+ 茉莉花茶和乌龙茶的香气,揉在了一团。似乎并不关心这些晦涩而专业的话题,只是安逸地飘散在空气里。
+
+ “你呢?”他问。
+
+ “保密。”她笑嘻嘻的,看起来很欠揍。
+
+ “……”
+
+ “话说你很喜欢茉莉花茶吗?”
+
+ “对,乌龙茶和茉莉花茶都很喜欢,你只喜欢乌龙茶吗?”
+
+ “没有吧,两个我也都喜欢,还喜欢营养快线!”她嘿嘿笑两声。
+
+ “好像也是,要不我们两个也不会相互认识了。”他想了想,也没觉得多奇怪。
+
+ 暖黄色的呼吸灯下,她一头淡蓝色的挑染发有些显眼。他总觉得有些像什么。
+
+ 茶快凉了,淡淡的茶香却仍然久久不肯散去。
+
+ “啊,这个点了,该睡觉了,”她说,随即喝掉了乌龙茶,发出满足的的声音,“那么晚安啦!”
+
+ “晚安。”他总觉得有些奇怪,于是多看了一眼。第 520 号房间。
+
+<br />
+
+ 第二天。
+
+ 他正准备继续找寻红嘴蓝雀的身影,忽然发现地上有什么东西。
+
+ 捡起来,是三张照片。塑封。一张茉莉花茶叶,一张乌龙茶叶,一张红嘴蓝雀。
+
+ 红嘴蓝雀照片的背景,是当地很出名的寺庙背景墙。
+
+ 他翻过来,发现红嘴蓝雀的照片背面有落款。
+
+ 青鸟,2020 年 1 月 1 日。
+
+ 正好是昨天。他忽然反应过来,想去问清楚。
+
+ 打开房门,却看见小只的蓝色挑染发在外面,手里捧着一个茶杯。
+
+ “要一起来喝茶吗?这次是茉莉花茶哦!”
+
+ 他与她的满脸笑容撞个满怀。
+
+<br />
+
+ 鸦科动物,果然智商很高啊。他想。
+
+<br />
+
+ 南国微雪 Miyuki
+
+ 2023 年 11 月 12 日
+
+## 封面图
+
+
+
+> 摄影师 | Mosharraf Hossain
+>
+> 图源 | Unsplash
\ No newline at end of file
src/生活碎笔/小说/小系列/无题之一.md
+46 / -0 Click to expand diff
diff --git "a/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\260\217\347\263\273\345\210\227/\346\227\240\351\242\230\344\271\213\344\270\200.md" "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\260\217\347\263\273\345\210\227/\346\227\240\351\242\230\344\271\213\344\270\200.md"
new file mode 100644
index 00000000..daaffb5a
--- /dev/null
+++ "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\260\217\347\263\273\345\210\227/\346\227\240\351\242\230\344\271\213\344\270\200.md"
@@ -0,0 +1,46 @@
+# 无题之一
+
+## 写在前面
+
+ 内容轻微 NSFW(Not Suitable For Work,不适宜工作场合查看)。
+
+## 正文
+
+ 我的女朋友味觉很敏感,我稍微加多了一些调味料,她就怨声载道。
+
+ 「你是不是把酱油放多了?」有时候她会气冲冲地这样问我。
+
+ 折磨久了,我无意间对她闺蜜说起这个事。
+
+ 「啊,我知道,」她闺蜜眨眨眼,「要不我们捉弄她一下?」
+
+ 「你要干嘛?」
+
+ 「你负责给我弄一碗面就好了,清汤的,剩下我来搞定。」
+
+ 几天后,我们端着那碗面到了她面前。
+
+ 「来,吃。这次的味道你绝对熟悉,喜不喜欢就不知道了。」
+
+ 「什么啊……」她半信半疑地挑了一筷子。
+
+ 「尝出来了?」她闺蜜嘿嘿地笑。
+
+ 「尝出来了……」她吞吞吐吐地说。
+
+ 我在旁边满脸问号。
+
+ 我就这样看着女朋友白玉般的脸颊渐渐变得霞红。
+
+ 那一瞬间我忽然明白了什么。
+
+ 「你们都给我加了什么东西啊喂!!!」
+
+<br />
+
+<br />
+
+
+ 南国微雪 Miyuki
+
+ 2023 年 1 月 27 日
\ No newline at end of file
src/生活碎笔/小说/小系列/靛青之秋之一.md
+34 / -0 Click to expand diff
diff --git "a/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\260\217\347\263\273\345\210\227/\351\235\233\351\235\222\344\271\213\347\247\213\344\271\213\344\270\200.md" "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\260\217\347\263\273\345\210\227/\351\235\233\351\235\222\344\271\213\347\247\213\344\271\213\344\270\200.md"
new file mode 100644
index 00000000..1d7ad694
--- /dev/null
+++ "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\260\217\347\263\273\345\210\227/\351\235\233\351\235\222\344\271\213\347\247\213\344\271\213\344\270\200.md"
@@ -0,0 +1,34 @@
+# 靛青之秋之一
+
+ 趁着国庆,我去了青黛的学校一趟。好不容易搞到她的行程表,可不能浪费了。差一点还被这妮子识破了。
+
+ 虽是十月,但萧瑟之意已扑得人裹紧大衣。天仍靛蓝,但温度却不讨人喜。发威的秋老虎随处可见,就像那片飘到她肩上的梧桐叶一样。
+
+ 青黛对于看到我这事,有些意外。稍愣了一下,旋即恢复正常——只是,对于她身边原本要一起吃饭的朋友有些手足无措。大概吧,我猜的,不过她转头看向我,又看向她的朋友,动摇很明显。
+
+ 我看得几乎快要笑出声来。
+
+ 青黛的朋友也怔了一下,然后猛然意会。其中一位指着我,问她:“你男朋友?”
+
+ “啊……”
+
+ 我本来都要开口。忽然感觉右边袖口被扯了一下。
+
+ 我看着她,想瞧瞧这魅魔到底要搞些什么花样。
+
+ 但她不看我,一直盯着她朋友——
+
+ 最后笑眯眯地落下四个音节:
+
+ 「我未婚夫。」
+
+<br />
+
+ 等我转头,便只剩下了青黛三个朋友光速逃离的身影。顺便,还扔下了一阵意味深长的笑声。
+
+<br />
+
+
+ 南国微雪 Miyuki
+
+ 2022 年 8 月 31 日
\ No newline at end of file
src/生活碎笔/小说/小系列/靛青之秋之二.md
+74 / -0 Click to expand diff
diff --git "a/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\260\217\347\263\273\345\210\227/\351\235\233\351\235\222\344\271\213\347\247\213\344\271\213\344\272\214.md" "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\260\217\347\263\273\345\210\227/\351\235\233\351\235\222\344\271\213\347\247\213\344\271\213\344\272\214.md"
new file mode 100644
index 00000000..ed43007f
--- /dev/null
+++ "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\345\260\217\347\263\273\345\210\227/\351\235\233\351\235\222\344\271\213\347\247\213\344\271\213\344\272\214.md"
@@ -0,0 +1,74 @@
+# 靛青之秋之二
+
+ 某天早上,青黛跑到我房间里来,问一些莫名其妙的问题。
+
+ “你昨晚在干什么?”
+
+ “写小说啊。”
+
+ “真的只是在写小说?”
+
+ 我狐疑地盯着她,她也怀疑地看着我。
+
+ “你到底想干什么……”
+
+ “那我直说了啊。”
+
+ “……你说吧。”
+
+ 虽然有种不好的预感,但也只能硬着头皮上了,不然我也不知道这小妮子要干嘛。
+
+ 她深吸一口气,正在酝酿情绪。此刻房间里时钟的滴答声显得尤为喧嚣。
+
+ “我……我昨天路过你房间门口……嗯……那个……听到你喊了两声我的名字……我正准备进去,问什么事情,又听到了一声奇怪的‘啊’……我感觉不对劲,又……没敢看……就跑了……所以你昨天晚上到底在干什么?”
+
+ 这女人吓我一跳。我还以为什么事儿呢。
+
+ 我笑出声来。
+
+ “想知道吗?”
+
+ “嗯。”我看她眼里闪出认真的光芒,迅速地点点头。
+
+ “其实你没有听完。”
+
+ “那完整的是什么?”
+
+ “青黛……青黛……❤️啊❤️……好可爱,嘿嘿🤤……青黛……小小的🤤,软软的🤤……好可爱……嘿嘿嘿🤤。”
+
+ 听我说完,她很明显地凝固了。
+
+ 然后迅速鼓起腮帮,一拳将我打倒在床上,夺门而出,末了还落下一句极具威力的喊声。
+
+ “你个大变态!!!”
+
+<br />
+
+ 我揉了揉发疼的胸腔,坐起身来,然后走到电脑旁边。
+
+ “看来下次动静得小一点了呢。”
+
+ 我抽出藏在电脑和桌面间的小卡片,扔进了柜子更深处。
+
+ 还好生日贺卡上黏的照片和标本没掉下来,五彩的墨水也干掉了,要不就麻烦了。
+
+<br />
+
+ “你又在干什么?”
+
+ 我做完这一系列动作,听到后背响起一个女声,吓出一身冷汗。
+
+ 转过身去,微笑地答:“我在发癫。青黛❤️……嘿嘿🤤,嘿嘿嘿……”
+
+ 她瞪了我一眼,退出了我的房间。
+
+ “嘭!”
+
+ 巨大的关门声之后,我的房间又恢复了寂静。只余下时钟愉快的工作声。
+
+<br />
+
+
+ 南国微雪 Miyuki
+
+ 2022 年 9 月 7 日
\ No newline at end of file
src/生活碎笔/小说/欢恋宇宙/公主与夫人(《欢恋》番外).md
+273 / -0 Click to expand diff
diff --git "a/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\346\254\242\346\201\213\345\256\207\345\256\231/\345\205\254\344\270\273\344\270\216\345\244\253\344\272\272\357\274\210\343\200\212\346\254\242\346\201\213\343\200\213\347\225\252\345\244\226\357\274\211.md" "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\346\254\242\346\201\213\345\256\207\345\256\231/\345\205\254\344\270\273\344\270\216\345\244\253\344\272\272\357\274\210\343\200\212\346\254\242\346\201\213\343\200\213\347\225\252\345\244\226\357\274\211.md"
new file mode 100644
index 00000000..711010be
--- /dev/null
+++ "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\346\254\242\346\201\213\345\256\207\345\256\231/\345\205\254\344\270\273\344\270\216\345\244\253\344\272\272\357\274\210\343\200\212\346\254\242\346\201\213\343\200\213\347\225\252\345\244\226\357\274\211.md"
@@ -0,0 +1,273 @@
+# 公主与夫人(《欢恋》番外)
+
+## 封面图
+
+
+
+> 画师 | 佚名
+>
+> 图源 | Yande
+
+## 写在前面
+
+ 字数 3247 字。
+
+ 此为原创短篇小说。纯粹发糖。
+
+ 属于另一短篇原创言情小说番外。
+
+ 男女主角姓名均取自该小说。
+
+## 正文
+
+ “怎么就你一个人?”陆羽宁很奇怪,盯着这个坐在后座的女孩子问。
+
+ “嗯,其他人都不来了……”杨雪韵语气低落,声音也很小,话音尾巴几乎快要消失在风里。
+
+ 雪韵扬起头,可怜兮兮地看了羽宁一眼。
+
+ 借着月光,陆羽宁看见她脸上化了妆。虽然算不上浓,但也说不上淡。说明她很期待这次的晚会呢。
+
+ “走吧,我的公主,”陆羽宁宛如英国绅士一般鞠下身,将手伸出去,“你的心情全部交给我这个骑士大人吧。”
+
+ 动作绅士至极,但语间全是俏皮。可以想见那张面对地表的脸上,该有多么不正经。
+
+ 杨雪韵有些无语,想给他一拳。
+
+ “哪有称自己为骑士的,还加个大人。”
+
+ 杨雪韵下了出租车。
+
+ 师傅念叨了一句:“真是青春啊……”然后火急火燎地开走了,像是在逃离什么。
+
+ 杨雪韵听到了,差点一个趔趄摔到地上。
+
+ 陆羽宁在一边笑。
+
+ “怎么了,都今天了还害羞吗?”
+
+ 杨雪韵白了他一眼:“你觉得我像是害羞的人吗?”
+
+ “是是是,公主殿下老傲娇了,”陆羽宁还是笑,“走这边。”
+
+ 两人自然地拉起了手。这种事已经做过不知道多少次了。
+
+ 本来商量着十几个同学开一个跨年晚会,但是临近开场,一个个都放了鸽子。还好作为主办方的陆羽宁跟这帮人熟,知道他们不喜欢隆重的聚会,也就没怎么准备。倒是不亏。
+
+ 好家伙,原来不喜欢隆重的聚会是为了方便放鸽子是吧。陆羽宁这样想着。
+
+ 派杨雪韵出去接同学们,结果套了句“真是青春啊……”回来。
+
+ “诶?不去那家餐馆了吗?”
+
+ “去什么啊去,”陆羽宁倒是很看得开,“都是鸽子精,凭什么我就不能做一回鸽子。所以我就把老板鸽了。”
+
+ 杨雪韵听得想笑。
+
+ “怪不得你叫我走这边,可你这又是要领我去哪儿?”
+
+ “你猜?一个公主应该还是挺值钱的。”
+
+ “你舍得卖吗?”
+
+ “舍得啊,怎么舍不得?”陆羽宁嘿嘿地笑着。
+
+ 杨雪韵黑着脸,开始不高兴。
+
+ 陆羽宁又顿了顿,开始说。
+
+ “10 块钱把你卖出去,20 块钱把你买回来。身价凭空翻了一倍,怎么样?高兴吧?”
+
+ 杨雪韵真的几乎没忍住踹他一脚。什么人啊这是。
+
+ “好了好了,不开玩笑了,到了。”
+
+<br />
+
+ 眼前是一个餐馆。小,但是很精致。室内的装潢采用橘橙色为主,辅以蓝色和靛色。大面积的暖极让人在冬季里感到一丝温暖,而少许冷色调又让人感到冷静。厚厚的玻璃压着方形桌布和菜单。这种设计与寻常餐馆一样,降低了距离感,多了几分亲切。
+
+ 让人意外的是,顾客能够直接看到的厨房很干净。没有油烟和大火熏出的渍色。食材和餐具摆放也很整齐。
+
+ 像他。
+
+ 很像他。
+
+ 杨雪韵看着这家餐馆,转头又看了看与老板正在交谈的他,丝丝温暖逐渐升上心头。
+
+ “怎么了?”他看见这个美人儿正盯着他,走过来问。
+
+ “没什么,有些感慨而已……你们事情说完了?”
+
+ 老板这才注意到旁边这位女性,爽朗地笑了一声,面对陆羽宁:“你女朋友?”
+
+ “啊……嗯……是……”
+
+ 陆羽宁一愣,半晌才憋出来。
+
+ 杨雪韵看他这样倒是一阵诧异,旋即意识到了什么,一脸坏笑地靠近她的心上人。
+
+ “怎么?还没从我们的朋友关系转变过来吗?这样的话……”她靠近陆羽宁的耳朵,轻轻地吹了一口气,“要我以后变成你夫人了,不就更难为情了吗?”
+
+ 她满意地看着从他脖子上升上来的羞意,然后马上跑开。
+
+ 她知道,自己一旦说了这种话,她那个可爱的男朋友一定会作势来打他。
+
+ “好了好了,别在我面前放闪了,来看看吃什么吧,”老板笑着开口,看了看陆羽宁收回去的手,“年轻真好啊……”
+
+ 这话一出,别说陆羽宁了,连杨雪韵自己都觉得羞耻,两人连忙找位置坐下。
+
+ “先来个冰糖番茄吧。”陆羽宁说。
+
+ 老板一愣:“你不是不喜欢吃番茄吗?”
+
+ 然后杨雪韵也愣住了,这货当初可不是这么跟她说的啊。
+
+ “那个……老板……他不喜欢吃番茄吗?”
+
+ “他啊,别说喜欢了,最开始看到番茄就跑,他还在这里念书的时候,我们直接拿番茄逗他玩儿呢。”老板笑着说。
+
+ 杨雪韵迷惑地看向陆羽宁。
+
+ “哎呀,那些旧事就别提了嘛,人总是会变的……”陆羽宁讪讪地说。
+
+ “行,”老板拿起笔记下,“那还要什么?你这话一说,那老几样我都不敢给你炒了。”
+
+ “不至于不至于,那还是那老三样吧。”
+
+ “好嘞。”老板爽快地撕下一页纸,做菜去了。
+
+ ……
+
+ “到底怎么回事啊?”杨雪韵现在有点晕。
+
+ “……我预料到了这种情况,所以跟你说实话吧。”陆羽宁倒是不怎么紧张,甚至还用纸巾擦了擦两人的桌沿。
+
+ “当初我不是追你吗,出去吃饭的时候想知道你的喜好,就叫你随便点了。谁知道你一上来就点这个什么冰糖番茄,说你喜欢,当时给我吓得一哆嗦。后边强装镇定,还是吃下去了。说来也奇怪,跟你在一起了之后,番茄似乎没那么惹人厌了。”
+
+ 杨雪韵听完,真是觉得又心疼又好笑。
+
+ “下次再这样我打你啊,有什么不喜欢的先说出来啊。”
+
+ “知道了知道了,当时不是在追你吗,现在已经到手了啊,”说完这话,陆羽宁顿了顿,然后开始意义不明地笑,“你说是吧?亲爱的杨夫人?”
+
+ 这个人……怎么进攻这么突然?
+
+ 杨雪韵脸上有些发烧,有些后悔之前说的那句话,这是完完全全以子之矛攻子之盾,给他拿住了把柄,以后指不定要怎么调侃她呢。
+
+ “说起来,你都知道我喜欢吃什么了,我还不知道你的呢,不公平啊,快说。”
+
+ 杨雪韵尝试转移话题。
+
+ 他看出来了她的尴尬,很满意现在的状况,听到这句话,略一思忖,又开始笑。
+
+ “真想听啊?”
+
+ “嗯……”杨雪韵有种不好的预感。
+
+ 陆羽宁口唇微张,只吐出一个音节:
+
+ “你。”
+
+ “啥?”
+
+ 杨雪韵宕机,脑袋一片空白。
+
+ “你。”
+
+ 这个不要脸的家伙怎么还乘胜追击啊?!
+
+ 杨雪韵本来被“夫人”反攻的时候就没反应过来,现在更是溃不成军。
+
+ 下意识地捂住了自己滚烫的脸。
+
+ “冰糖番茄来咯!”
+
+ 老板,干得漂亮!杨雪韵在心里竖起大拇指。
+
+ “吃饭吃饭,都聊饿了。”
+
+ 陆羽宁看她这话题转得比自己还生硬,心里乐开了花。筷子也不动,就这么看她,一边看,他一边笑。
+
+ 杨雪韵当然知道他在看着她,也知道自己脸很红,但是没办法。
+
+ “妹子,你脸咋这么红啊?”
+
+ 老板你能不能不说话啊,我好尴尬啊……
+
+ “是啊……”陆羽宁笑着说。
+
+ 杨雪韵低着头,目不转睛地盯着眼前这盘番茄,但是完全没有食欲,聚精会神地听着他的下一句话,希望他能给自己解围。
+
+ 自己脸颊旁微荡的发丝听到了这句救命的话:
+
+ “要是撒上糖的话,都能当冰糖番茄吃了。”
+
+ ……
+
+ 这饭,是吃不下去了。
+
+<br />
+
+ 等到他们吃完饭,逛完街,已经是深夜了。
+
+ 天上的繁星密密点点,其中用彩色涂抹了一线银河。不时有几颗会闪烁的星星从这头移到那一头,那星星里面的乘客大概不会知道,他们的下方有一对望着他们的深情恋人。
+
+ 杨雪韵知道今晚他做的一切都是临时安排,她也知道,他了解女孩子一旦精心化妆就会有想出门的欲望这件事,所以她看着身边的他,心里有一种说不出的复杂感觉。
+
+ 虽然跨年晚会被放鸽子了很失落,但她很喜欢今晚这个只属于他们两人的跨年夜。
+
+ 陆羽宁注意到了身边这位女性的视线。
+
+ “怎么了?”他尽量使自己声音温柔,但他不知道自己做不做得到,“看样子应该有话想说吧?”
+
+ “嗯……”她悄悄地握住了他的手,公园长椅在夜晚有些冰,不过她并不在意,“我今晚很开心。”
+
+ “是吗?”陆羽宁温和地笑了笑,“那就好。”
+
+ 他也用力地回握住她的手。
+
+ “有流星欸……”
+
+ 杨雪韵刚转头看向夜空,就发现了幸运之物。
+
+ “来许个愿吧。”
+
+ 杨雪韵率先说。
+
+ “希望自己能真正成为某个笨蛋的夫人。”
+
+ 陆羽宁听到他身旁的这个声音,一怔。
+
+ “该你了。”
+
+ 杨雪韵没看他,因为自己脸一定很红。看着他自己会先败下阵来。
+
+ “嗯……愿某个笨蛋再也不用被他夫人强行推进试衣间换上女装。”
+
+ 有人笑出了声。
+
+ 这个人,真的是……一刻都不正经。
+
+ “你呀你,真是一点都不浪漫。”杨雪韵笑着说。
+
+ “这不是看气氛快要控制不住了,想要挽救一下嘛……”陆羽宁笑了笑。
+
+ “好好好,我信了你的邪。”
+
+ “夜深了,回家吧,”陆羽宁稍微捏了捏自己握着的那只温热的手,“可以吗?陆夫人?”
+
+ 以你之姓,冠我之名。听得某人心头一跳。
+
+ “嗯……”杨雪韵低着头,小小地应了一声,旋即抬起头看着他。
+
+ 陆羽宁也看着她。
+
+ 两人之间的那条天上的银河,被缓缓压缩,直至成为一个点,消失在两人脸庞中间。而陆羽宁和杨雪韵闭着的眼睛里,流星刚刚划过。
+
+<br />
+
+<br />
+
+ 南国微雪
+
+ 2022 年 1 月 17 日
\ No newline at end of file
src/生活碎笔/小说/欢恋宇宙/女性知识.md
+352 / -0 Click to expand diff
diff --git "a/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\346\254\242\346\201\213\345\256\207\345\256\231/\345\245\263\346\200\247\347\237\245\350\257\206.md" "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\346\254\242\346\201\213\345\256\207\345\256\231/\345\245\263\346\200\247\347\237\245\350\257\206.md"
new file mode 100644
index 00000000..2eb47b56
--- /dev/null
+++ "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\346\254\242\346\201\213\345\256\207\345\256\231/\345\245\263\346\200\247\347\237\245\350\257\206.md"
@@ -0,0 +1,352 @@
+# 女性知识
+
+
+ “能不能给我揉揉肩?”她一进客厅便瘫倒在沙发上。面向沙发直挺挺倒下去的那种,我都担心她会不会磕到哪里。
+
+ 当时我还在切橙子,也不知道她有没有转过头,不过听声音闷闷的,应该是埋在沙发里说的。
+
+ “干什么去了,这么累?”
+
+ “还不是杨雪韵她要去逛街,非要拉着我一起。”
+
+ 啊,声音清晰一点了,应该是转过头了。她声音懒懒的,有些生活味。
+
+ “陆羽宁呢?他没陪着吗?怎么轮到你了……”
+
+ 最后一瓣橙子,摆盘。嗯,看起来还不错。
+
+ “杨雪韵说他陪朋友打球去了,有些赌气,非要我陪她。要不怎么能轮到我嘛。”
+
+ “吃橙子啦,大美女,”我端着盘子走向她,“所以买了多少,累得这么够呛……”,我坐在她身边,问她。
+
+ “呜呜……别提了……所以你能给我揉一揉吗?”她看向我,右眼一眨,一个 Wink 甩过来,“我、的、骑、士、大、人?”
+
+ 我举手投降。
+
+ “好好好,我的公主大人。”我叹息一声,后撤一步,在沙发和茶几间做半蹲状。
+
+ “嘿嘿……”
+
+ 绕到沙发背后,看到她拿起一瓣橙子。
+
+ “那我要开始了啊……”我把两只手放到她肩上,如临大敌地说。
+
+ “你这个阵仗,又不是卫星点火,至于吗……”她有些无语。我看不到她的表情。
+
+ “话说你为什么要绕到后边去?”她一边吃着橙子一边说,“我侧一下身子不就好了?”
+
+ 我摸索着记忆中父亲教给我的按摩手法,一边按摩一边说:“这样你不就不方便吃了嘛,而且沙发后边也好操作一点。”
+
+ “这样啊……”她仍只是吃着,没管我。
+
+ 我揉着揉着,忽然摸到了一个奇怪的东西,然后我瞬间明白了那是什么……
+
+ 她今天穿短袖,露出半截雪白的胳膊,短袖克莱因色。这种蓝色纯度高,不容易透,所以开始没发觉。我一直觉得这个颜色开朗,和现在透过窗户照进来的橙色光线一样,感觉很阳光。
+
+ “那个……公主大人……”我有些谨慎,“摸到你的肩带了……这样没问题吗……”
+
+ “欸,没问题啊。为什么会有这种想法?”她回答说。
+
+ “这样啊,那就好。”我正准备低头继续干活,然后看她仰过头来看着我。
+
+ “还是说……”她露出了恶作剧一般的笑容。
+
+ 我感觉不妙。
+
+ “你……害羞了?”她后仰着盯着我嘿嘿笑。
+
+ “吃你的橙子去!”我双手用力一捏。
+
+ “啊……疼疼疼……”她马上将头摆了回去,动作迅速,我俩头差点撞上。好险。
+
+ “那么用力干嘛……好疼……明明之前那么舒服……”
+
+ “公主大人,请您说话之前考虑考虑措辞。”
+
+ “你个色鬼。”
+
+ 我听到她的声音从前面传来,但马上又看到她仰过头盯着我。
+
+ “不过……”她又开始笑。
+
+ 又干嘛啊……我别过头去不看她,真受不了这人了。拜托饶了我吧……
+
+ “看吧!果然还是害羞了嘛!”
+
+ 一阵大笑。
+
+ “都、说、了,吃你的橙子去!!!”
+
+ 她那秀气的肩膀被人捏着一阵乱晃,直到她受不了,头晕眼花。“好了好了,我错了我错了,别晃了,不调戏你就是了……”然后我才继续给她揉肩。
+
+ 真是的,揉个肩膀事情这么多,我真的不知道当初怎么喜欢上她的……
+
+ “不过,话说回来,肩带这个东西真的让人又爱又恨啊。”
+
+ “怎么说?”我继续捏着。
+
+ “嘿嘿……”她一笑,“想听吗?”
+
+ 整个房间瞬间安静了下来。只剩下我和她一同买的那只钟表在墙上愉快走动的声音,除此之外,安静到阳光下灰尘的飞舞都惹人注意。
+
+ 她没看我,仍只是自顾自地吃着橙子。
+
+ “手停下了哦?想听的话就继续揉。”
+
+ ……
+
+ “嗯,真是好孩子。”我手下的女孩子传来一声舒服的呻吟声。
+
+ 这个人……绝对是在捉弄我吧……改天我一定要她好看!
+
+ “所以,怎么说?”
+
+ “肩带几乎是女生不得不要的一种东西。”
+
+ “不是有那种无肩带式的抹胸内衣吗?那个不行吗?”
+
+ “我就猜到你要说这个。那个其实大多数产品都稳不住,会往下滑的,穿起来倒是轻松,活动的时候就痛苦了。”
+
+ “那其他款式呢?总有一款比较合适吧?”
+
+ “那你可真想多了。挂脖式的内衣会让脖子很累;运动内衣又太丑了……虽说运动的时候确实很棒,但是平时真的不想穿;有钢圈的又会扎人,扎一下很疼的;蕾丝边的很多只是好看,实际上穿起来有毛刺,硌得人不舒服;海绵垫的,厚的又热,薄了又怕遮不住;系绳的对我来说没什么安全感,而且因为承重面积小,久了会在背上或者肩上压出一道印。说到最后还是最普通的内衣最合适,但是肩带又隐藏不了。”
+
+ “不是有那种透明的肩带吗……我记得很多露肩礼服的女孩子都会搭那种肩带的。”
+
+ “可别说那个了。那个也就只有露肩的时候会用了,号称透明,你总不能阻止它反光吧?而且大多数产品是塑料做的,不是布料,布料透明不了,而塑料接触皮肤有多难受不用我多说了吧。那个东西粘性还挺强的,不太好调整。”
+
+ “调整啥……”
+
+ “男孩子可能不会知道,其实女生调整内衣的时候还挺多的哦。比如肩带下滑的时候,或者做伸展运动之类的,内衣也会上蹿。”
+
+ “我头一次知道……”我确实有些感叹……
+
+ 头一次知道这么多东西,这么多……让人害羞的东西……
+
+ “嘿嘿……”
+
+ “怪不得好多女孩子都说不想穿内衣。”
+
+ “嗯……其实我都不想穿,太麻烦了。”
+
+ “那你会有不穿的情况吗?”我随口一问。
+
+ 她猛地转过头来,把我吓一跳。手也自然脱离了她的肩膀。
+
+ “问这种问题可是犯规的哦?”她嘿嘿一笑,“我选择保密。”
+
+ “那我还是不猜了吧。”
+
+ “那样最好。”她又背对我,把肩膀靠过来。
+
+ “不过话说回来,有很多女生会选择在冬天体验一些不穿内衣的日子。冬天衣服多,还厚,穿不穿就看不出来了。”
+
+ “冬天啊……”
+
+ “没办法,只能在冬天。其实夏天才是最不想穿的时候,本来就热,容易出汗,还要多穿一层布料。不穿的话,有个东西又会突出来,到时候很多男生盯着你看,不尴尬死你才怪。性质恶劣一点还会有人说你不检点,私底下很开放什么的……”
+
+ “这样啊……还真是辛苦啊……”
+
+ “其实还好,习惯了。”
+
+ 听到这句“习惯了”,我忽然莫名地心疼。对于眼前的这个女生,尤其心疼。
+
+ “既然这么讨厌,在家你可以不穿哦?”
+
+ 她慢慢地转过身来,白了我一眼,皓齿微启,落下四个音节:“你个变态。”
+
+ 我汗颜。
+
+ 她旋即又转过身去,把肩膀靠过来。我的工作继续。
+
+ “说到底还是胸部发育了,没办法。说起这个,有个很有意思的事实:你知道为什么有些女孩子跑步姿势横着摆臂吗?看起来特别诡异的那种。”
+
+ “不知道……我以为是她们没有受到过正常的运动教育。是这样吗?”
+
+ “不是。女生发育早,那时候又什么都不懂,以为自己不正常。跑步的时候就横向摆臂,以为多少能遮掩一下。不过大了就知道那不过是心里安慰罢了。”
+
+ “又学到了……”今天被刷新了多少三观我都不知道了……
+
+ “那你呢?”我忽然很想了解眼前这个喜欢的女生。
+
+ “什么?”
+
+ “那个……”我有些不知道怎么开口,“发育时期的事情啦……我想多了解你一些。”
+
+ 她又转过身来白了我一眼。我再次汗颜。不过这确实是我的真实想法。
+
+ “这个倒是可以给你说,”她顿了顿,“其实我跟她们差不多啦……当初发育不是很明显的时候,我也没太在意。后来越来越大,就开始慌了,不知道该拿胸前的突起怎么办才好。给妈妈说吧,又不敢,她也没怎么提到过这种事,不过还好后来她看出来了,拉着我聊了一天。后面才放心下来。”
+
+ “感觉老一辈的人都很少提这种事情呢……”
+
+ “对啊,从那个时候我就不太喜欢内衣了。妈妈原来还跟我说,这以后会成为你魅力的一部分。但是那个时候哪儿懂嘛……”
+
+ “现在确实挺有魅力的……”我小声说。
+
+ “嗯?你说了什么吗?”她问。
+
+ “没……没什么……”我糊弄道。
+
+ “我可都听见了啊!”她嘿嘿一笑,“你要请我吃饭对不对!”
+
+ “对对对。”我都懒得糊弄她了,随口应着。
+
+ “你说我魅力大,其实我本身没有什么感觉啦……就像我说你认真的时候很帅,你也会一头雾水对不对。”
+
+ 看来还是被她听到了……不过也确实,离得这么近,听不见才奇怪吧。
+
+ “这倒是。”
+
+ “对吧。而且,我真的对胸部没什么感觉,好多时候都只觉得麻烦……再说了,长这么大,不都便宜了你吗……跟我有什么关系……”
+
+ 开始还中气十足,后面声音越说越小,我还以为怎么了……
+
+ 现在听得只想逃跑……
+
+ 对不起,公主大人,你有一个色骑士……
+
+ “好了好了!揉了得有半个小时了吧,还酸吗?”为了掩饰尴尬和羞耻,我开始转移话题。
+
+ “啊,不酸了。挺舒服的,手法不错嘛,没少练吧?”她转过头来嘿嘿一笑。
+
+ 我满脸黑线,直想给她来个脑瓜崩。
+
+ “你真是一瓣没给我剩啊……”我绕到前面去,坐在沙发上,看了一眼茶几,哀叹。
+
+ “这不是说得口渴了嘛,”她讪讪笑道,“再说了,虽说没吃,但是获得了这么多知识,也不亏,不是吗?”
+
+ “但是你确实一瓣也没给我剩啊?”我抓住这个她想逃避的话题,直视着她。
+
+ “好啦好啦,下次给你切嘛……骑士大人好小气……”
+
+ 这个可爱的女孩子嘟囔道。
+
+ 我终于知道那些想欺负人的心情是怎么来的了,于是接着追杀。
+
+ “那这次呢?你怎么补偿我?”我嘿嘿一笑。
+
+ 她很明显地凝固住了。
+
+ “你想要什么?”她小声地问道。
+
+ “你知道我想要什么。”某个人笑得更大声了。
+
+ “啊……我、我知道了……”她颤抖着声音说。
+
+ 我怎么感觉有点不对劲。
+
+ 下一秒看到她把双手放到衣角,准备开始脱衣服。
+
+ “等下等下等下,你干什么啊!笨蛋!!!”我双手捂住眼睛。
+
+ “呃……男孩子不都是想要这个的吗……”
+
+ 我从指缝间偷瞄了一眼,看她没有脱下来,安心地放下手来,叹了一口气。旋即凑过身,抱住了她。
+
+ “我想要的是这个啦,笨蛋。看来公主大人也需要好好学习男性知识呢。”我在她耳边笑着声说。
+
+ “这样啊……你还真是奇怪呢。”
+
+ 我感受到她双手摩挲着,尝试回拥我。过了这么久,她还是不习惯拥抱啊……不过就算这样,她还是在回应着我,我觉得很开心。
+
+ “啊,还想要一个东西。”我说。
+
+ 我们从相拥的状态分开。
+
+ “还有什么?”她笑笑,似乎笃定了我不会要什么过分的东西。
+
+ 真是可恶啊,这个笑容。
+
+ “还有这个。”我说。
+
+ 凑近她的脸庞,从下面盯着她,然后伸出舌头,小心地舔了一下她嘴角的橙粒。
+
+ “这样就吃到了,不亏。”我笑笑。
+
+ 她猛地抱住我。
+
+ “……笨蛋。”
+
+ 我有点懵:“怎么了?”
+
+ “……”
+
+ 我尝试从拥抱的状态分开。
+
+ “不要……不要看我的脸……”我听到耳边传来这么一句话。
+
+ 什么嘛……原来这妮子害羞了啊……
+
+ 我在心里大笑。虽然这么做我也很害羞,但是好说歹说欺负回来了一回,这次是我赢了。
+
+ “不行……我要反击。”耳边又传来了这么一句话。
+
+ 我感觉不太妙……
+
+ 抱着的这个女生是不服输的类型的啊,都快忘了这一点了。
+
+ “你很喜欢抱抱的吧?”她问。
+
+ “嗯。”我应了一声。
+
+ 因为我们两个抱在一起,我很明显地能够感受到她说话时,胸腔震动的感觉。最不妙的是,她在我应声完之后,心跳开始急速上升。搞得我也开始心脏狂跳。
+
+ 心跳好吵……她要做些什么?
+
+ 半晌无言,只是拥抱。
+
+ 墙上的挂钟仍然在害羞地走着,发出滴答滴答的声音。阳光下,灰尘们仍在飞舞,很难不引人注意。太阳西斜,强烈而暧昧的射线,透过窗户照到了她的背上。
+
+ “看着我。”发怔之时,听到了她细若蚊蝇的请求。
+
+ 旋即,身体分开。
+
+ 她眼睛含泪地盯着我,两只小臂往身后移动。
+
+ 正当我不明白发生了什么的时候,一声细微的“啪嗒”声,钻入了我的耳朵。那是某种金属结构脱落的声音。饶是呆若木头的我也知道那是什么声音。
+
+ 我看着她克莱因色的 T 恤,身侧忽然胀大了一圈。
+
+ “你在干些什么啊……”不用说我也知道我的脸上正在迅速地发烧。
+
+ 有些受不了这股羞意,开始用手遮起脸。
+
+ “看着我!”
+
+ 声音不大,但是有股莫名的威严,我无法抗拒。
+
+ 威严之下,全是羞意。
+
+ 我一点点地看着,她的脸变得更红,我的脸也变得更加滚烫;一点点地看着,她左手缩进袖口,右手从里面拉出一条肩带;一点点地看着,她右手缩进袖口,左手从里面拉出一条肩带。
+
+ 阳光透过 T 恤,印下一深一浅的阴影,随后,一团阴影忽然落下来,从 T 恤衣角下方被她勾出……
+
+ 她将那水蓝色的物件用手指勾到身后,张开双臂:“来吧,抱抱。”
+
+ 眼睛里仍然含着泪珠,但她就那么直勾勾地盯着我,视线从没移开过。
+
+ 我的眼睛也快含泪了……
+
+ 我好想逃……
+
+ “这不太好吧……”我本能地感到羞耻。
+
+ 她一把将我拉过去,抱住我。
+
+ “我说过我要反击的吧……”耳边伊人,气息紊乱,音节颤抖不止。
+
+ 我手掌按着她光滑的背部,脑子里一片空白。
+
+ 夏天,一次完全不同于以往的拥抱体验。
+
+ 此次欺负人大赛,以我的完败而告终。
+
+<br />
+
+ 南国微雪 Miyuki
+
+ 2022 年 9 月 26 日
+
+
+
+
\ No newline at end of file
src/生活碎笔/小说/欢恋宇宙/必须服从命令的一天.md
+489 / -0 Click to expand diff
diff --git "a/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\346\254\242\346\201\213\345\256\207\345\256\231/\345\277\205\351\241\273\346\234\215\344\273\216\345\221\275\344\273\244\347\232\204\344\270\200\345\244\251.md" "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\346\254\242\346\201\213\345\256\207\345\256\231/\345\277\205\351\241\273\346\234\215\344\273\216\345\221\275\344\273\244\347\232\204\344\270\200\345\244\251.md"
new file mode 100644
index 00000000..f35e8797
--- /dev/null
+++ "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\346\254\242\346\201\213\345\256\207\345\256\231/\345\277\205\351\241\273\346\234\215\344\273\216\345\221\275\344\273\244\347\232\204\344\270\200\345\244\251.md"
@@ -0,0 +1,489 @@
+# 必须服从命令的一天
+
+## 写在前面
+
+<p style="color:#0f4c81; text-align:center; font-weight:bold; font-size:larger;">6624 字 | 理念 | 生活 | 朋友 | 友情 | 纪念 | 仪式感 | 小说 | 烟火气</p>
+
+<p style="text-align:center; font-weight:bold;">《理想雪》系列故事均为架空世界观,所有人名、地名等与现实世界无任何关联。</p>
+
+<p style="text-align:center;">该系列只且仅只为了说明,小说作者在该情境下会诞生的想法和采取的行动,以及背后的世界观、价值观和人生观。</p>
+
+<p style="text-align:center; font-weight:bold; text-decoration: underline;">未经授权,禁止转载。仅供小范围内阅读。</p>
+
+## 正文
+
+ 早上起来,杨雪韵看着陆羽宁一脸邪笑地盯着自己,心里有些发毛。
+
+ “昨天的事,还记得吧?”陆羽宁笑盈盈地盯着她。
+
+ “记得。”
+
+ 这也太欠揍了。杨雪韵看着他那张厚脸皮,恨不得上去梆梆两拳。
+
+ 不行,可能手还得疼。得用武器。
+
+ 昨天这两个人比了场赛,赌他们谁先回家,不能有借口。也就是说,加班、堵车这种事情统统不算。彩头是:输的那一方,明天必须完全服从另一个人的命令。嗯,对,这天是周五,翌日是周六。
+
+ 杨雪韵本来是为了惩治陆羽宁最近天天出去玩儿,还不带她。她专门为了这个赌请了半天假。上午下班就火速回家。
+
+ 最近累惨了,回家睡一觉,然后看他回家时错愕的表情。想想都爽。她这么想。
+
+ “这可是你说的。”陆羽宁发来一条消息。
+
+ 她怎么觉得有种不好的预感。
+
+ 当她那天中午回家,刚开门,就听到里面传来一阵笑声:“欢迎回家,亲爱的杨小姐。”
+
+ 说这句话的时候,陆羽宁忍笑忍得声音都变形了。
+
+ 杨雪韵都懵了。这个人叫她小姐,要么就是特别认真,要么就是在捉弄她。
+
+ 这次准是又栽到他的坑里了。
+
+ “你怎么回来那么快?”她下班回到家只花了十分钟,还专门打了车。
+
+ “你猜?”他笑着说,“赌约,还记得吧?”
+
+ 听完他的答案,窗外传来一声清脆的鸟叫。
+
+ 这个人……比她还狠。
+
+<br />
+
+ “那么,事不宜迟,我们开始吧?”陆羽宁还是笑。
+
+ 杨雪韵恨恨地盯着他:“说吧,第一道命令是什么?不过我要警告你,现在可是早上。”
+
+ “我知道,放心,不会很折磨你的。”他依然一副嬉皮笑脸的样子。
+
+ 完了。她想。
+
+ “说吧,要我干什么。”她放弃了。
+
+ <u>“第一条命令:陪我一起去买面粉。”他说。</u>
+
+ “啊?”杨雪韵傻了,“只是这个要求?”
+
+ “你还想干什么?让我来点狠的?”
+
+ “没什么没什么,就这个吧,”某人意识到自己说错话了,“话说你买面粉是要干什么?家里的面粉不能用吗?”
+
+ “保密。”他做了个噤声的手势。
+
+ 这人真是……
+
+ “啊,可能还要买点黄油。鸡蛋家里有了。”
+
+ 杨雪韵越来越不解了。
+
+ 到了商场,杨雪韵看他挑了一小袋低筋面粉,一小块黄油、几袋牛奶,甚至还有一点巧克力碎。越发看不懂他想要干什么了。她问他为什么不多买一点,他说够用了。
+
+ 他买完这些东西,拽着她往家电区跑。
+
+ 她眼睁睁地看着他挑了一个烤箱抱回家……
+
+ **他们走出商场时,路上的行人渐渐多了起来,不到中午,阳光十分温暖却不显得炎热。如果是冬天的话,这个时候大概还大雾弥漫吧。叫卖声萦绕在耳畔,给人一种充实的生活感。**
+
+ <u>陆羽宁抱着烤箱,往路边走,伸手拦出租车。杨雪韵则提着一大堆食材。</u>
+
+ <u>恍惚之间,她觉得这样的生活似乎很遥远。</u>
+
+ “你要做什么啊?到底?”她仰着头看向他。
+
+ “真笨啊,”他瞟了一眼她,一边笑,一边紧盯着道路尽头的车况,“这都还看不出来吗?”
+
+ 她感觉像是要烤饼干的样子。
+
+ 两人回到家,把厨房收拾一番,清空桌面,开始大张旗鼓地和面、压模具、塞烤箱。
+
+ 叮咚一声,饼干出炉。只是这饼干长得有些怪模怪样。因为没买专业的模具,所以陆羽宁随便找了些家里的东西。
+
+ 杨雪韵盯着盘子里的那个手掌模样的饼干,问他:“你做的这个真的能吃吗?”
+
+ 他甚至在五个指尖放了点巧克力碎。
+
+ 她有些哭笑不得。没有东西,她好歹找了个杯子倒扣过来,做得勉强能看。他好像不在意这些的样子,随便玩儿。
+
+ “就是做出来拿你试毒的。”他笑。
+
+ “……”
+
+ <u>“第二条命令:把它们吃掉。”他说。</u>
+
+ “啊?这么多真的吃得完吗……”
+
+ “吃不完放一下嘛,冻起来也可以。不一定要全部吃完。”
+
+ 当她咬下第一口,一股香气在口中蔓延开。
+
+ “做得还不赖嘛,”她想,“虽然样子丑了点。”随后,她听见桌子对面的那个人开口。
+
+ “平日里你总是在上午喊饿。叫你起床吃早饭,你又起不来。我想着今天多做一点,以后也可以给你当早饭吃,”他一边咬着饼干,一边看向她,“而且我好像没怎么看过你吃饼干,就有了这个决定。”
+
+ 他咬完最后一口,认真地看向她:“而且你总是说自己胖胖胖,这也不吃那也不吃,要减肥。哪里胖了。早饭不吃,脑袋昏一整天,你又不是没感觉到。以后就把这东西带过去吃,没有了我们再做,反正这玩意儿保质期长。”
+
+ 杨雪韵笑出声。
+
+ “你还笑。下次喊饿,我就不帮你了。”
+
+ “不是这个啦,是你嘴角没擦干净,有巧克力……”
+
+ 她看着他嘴角沾着东西,一脸严肃地说这种话,莫名觉得就很好笑。笑得低了头,同时心里有一股莫名的暖流奔涌而过。
+
+<br />
+
+ “吃完了吗?接下来第三条命令要发布了哦。”
+
+ “说吧。”杨雪韵正襟危坐。这两个多小时让她知道,他起码不会让她做一些奇怪的事情。
+
+ <u>“第三条命令:下午你去和你好朋友玩一下午。我要睡午觉了。”</u>
+
+ 杨雪韵瞪大眼睛。
+
+ “有什么问题吗?”
+
+ “你这个命令有什么意义吗?”
+
+ “服从命令是军人的天职。”他严肃地说。
+
+ “可我又不是军人……”她小声地说。大声点指不定他又要搞什么幺蛾子呢。
+
+ “好啦好啦,快去吧,”陆羽宁笑着把她推出门外,“记得玩得开心。”然后反手关了门。
+
+ “喂!!!”杨雪韵狂拍着门,“我手机还在里面呢!”
+
+ 某人开门,一脸赔笑:“哦哦,对不起。”
+
+ 杨雪韵没好气地说:“再说了,我不给人家打电话预约,不化妆,不换衣服啊?”
+
+ “那……您快忙吧?”他迟疑道。
+
+ 杨雪韵白了他一眼。
+
+ 愿赌服输,杨雪韵换好衣服,化好妆,挎上包,一溜烟跑出门找她朋友玩儿去了。
+
+ 不过说是玩儿,也没什么计划,所以她就和朋友坐在奶茶店聊了一下午。朋友很诧异这个时间约她出来,杨雪韵也就自然而然地聊到今天的事。
+
+ “你们这是什么小情侣间的新式玩法吗?”朋友大笑。
+
+ “没有啊,哎呀,你好烦。不过你不觉得他今天有些怪怪的吗?”杨雪韵问。
+
+ “是有一点。”
+
+ “你觉得是什么原因?”
+
+ “这谁知道……男人的心思又猜不透。”
+
+ “不是都说男人的心思很好猜吗?”
+
+ “但你男朋友又不是那种五大三粗、头脑简单四肢发达的男人,这谁知道。”
+
+ “……”
+
+ 杨雪韵此时居然希望她男朋友是那种傻大块儿,这样就能一猜一个准,看看他葫芦里卖的什么药了。
+
+ “说到底还是因为你输了吧,”朋友再次笑出声,“下次你赢了之后也这么搞他不就好了。”
+
+ 这个建议好。杨雪韵已经开始幻想下次怎么搞他了。
+
+ **夕阳璀璨,云似火烧。夏日的天气总是这样,让人热得想吐舌头。街上的行人像中午一样,渐渐多了起来,人们选择在这个阴凉的时间点出门感受自然。孩子迈着蹒跚的步子,朝着好奇的东西兴奋地往前走,大人们在后面闲聊着今天的事情。在夕阳的照耀下,建筑折射出梦幻的光芒,人们漫步其间,慵懒而恣意。**
+
+ **从空调房里出来,自然是有些热,但映入眼帘的这一切,让杨雪韵感觉自己似乎很久没有这样放松过了。** 虽然是命令,像是不得不去做的事情。这一刻,她居然有些感谢她那个坏心眼的男朋友。
+
+ 就这样慢慢踱回去也不错吧。她想。
+
+ 拿出钥匙,开门,听到熟悉的声音。
+
+ “回来了?”
+
+ “回来了。”
+
+ “玩得开心吗?”
+
+ “还行。”
+
+ “那,第四条命令要来了哦。”
+
+ “……不会是让我去做饭吧?”
+
+ “怎么会。”
+
+ 她换上家居服,从房间里出来,想看看他又要做什么。只见他坐在客厅的沙发上,向她挥了挥手。
+
+ 她走过去坐下:“说吧,让我干什么?”
+
+ <u>陆羽宁专心地看着她,说:“第四条命令:闭上眼睛,待在这里不许动。”</u>
+
+ 怎么一天天神神叨叨的。
+
+ 杨雪韵闭上眼睛,听到对面趿拉着拖鞋,啪嗒啪嗒的声音。那声音逐渐远去,又渐渐靠近,同时还有塑料一样的响声。
+
+ “不许动哦?”杨雪韵听见陆羽宁在背后说。
+
+ “我招,我招,把枪放下,别杀我。”她笑。
+
+ 某人在她身后笑出声。
+
+ 杨雪韵感到脖子上一凉,锁骨上有金属摩擦的丝丝凉意。
+
+ 项链吗?
+
+ “不许动哦?”
+
+ “好了好了,真是的。”
+
+ 这个人,搞得这么神神秘秘的。啥时候去买的项链,她都不知道。
+
+ “好了吗?”杨雪韵感觉项链口忽地落下来,项链顺着重力往下落,挂在她的脖子上。应该好了吧。
+
+ “还不行,”他说,沉默了十秒钟左右,他又说,“现在好了。”
+
+ 杨雪韵张开眼睛,看见他捧着一大束花。精心包装,一圈划成三份,一份牡丹,一份雏菊,一份解语,中间还有一朵很大的石竹花。
+
+ 这些花名,都是她后来才知道的,她当下只知道,他的花束从来不会随便包装随便选。
+
+ 花束上面还有一张照片,画面里的他们,还穿着高中校服。
+
+ “我怎么都不知道有这种照片……”她看着这张塑封照片,有些诧异。
+
+ “我也是偶然才发现的,从我朋友那里。”陆羽宁笑笑。
+
+ “什么时候?”
+
+ “就前阵子吧。”
+
+ 好家伙,他最近天天出去玩儿,原来还有这种事情?
+
+ “还想看吗?不止一张哦!”他笑。
+
+ “想。”
+
+ 她接过花束,陆羽宁像是变魔术一般,从身后拿出一叠照片。
+
+ 杨雪韵翻着那些照片,时不时看一眼他。她忽然想起什么,停下手中的动作,问他。
+
+ “你今天怎么了?感觉好奇怪……”
+
+ “诶,什么意思。”这回把他问懵了。
+
+ “嗯……就是,不像你平时会做的事情。”
+
+ “那我平时会做什么?”陆羽宁更懵了。
+
+ “要是你平时那个性格,逮到能对我发号施令这种机会,肯定不会做什么好事。”她说。
+
+ “啊?你原来以为今天我会让你做什么?”陆羽宁不解。
+
+ “嗯……”杨雪韵犹犹豫豫。
+
+ “我以为,你会让我穿上各种各样的衣服,用来满足你的兽欲……”她声音越来越小,头越来越低,到最后已经看不见脸了,只剩下头发形成的遮羞帘。
+
+ 陆羽宁笑出声。
+
+ “你还笑。”杨雪韵抬起头,瞪了他一眼。
+
+ “好好好,不笑了,不笑了,”他用明显忍笑到变形的声音说,“确实挺像我会做的事情。”
+
+ “所以我不是说了吗,感觉你今天好奇怪,”她说完,白了他一眼,“别笑了。”
+
+ 陆羽宁从大笑中渐渐平息下来,缓缓开口。
+
+ “确实奇怪了点,”他顿了顿,“那我说一下原因吧。”
+
+ 杨雪韵直视着他的眼睛。
+
+ “因为前阵子发现了这些很有意思的照片,所以本想着,在你生日,或者交往纪念日那天拿给你看。不过因为最后昨天的那个赌,让我改变了计划,提前到今天了。”
+
+ **“但今天不是很普通吗,又不是什么特殊的日子。”**
+
+ “对啊,这正是我想说的第二点。”
+
+ “嗯?”
+
+ “你记得,我们是从什么时候开始交往的吗?不是指谈恋爱,而是做朋友的时候。”
+
+ “这谁记得住……”
+
+ “对呀,我也记不住,但是这个日子就不值得纪念了吗?”
+
+ 陆羽宁指了指照片。
+
+ **“我们谈恋爱四年了,但是做朋友的时间,要比这更长,有七年多。**
+
+ **“照片里的我们感觉那么青涩,当时谁也不知道,对方会不会是自己未来的男女朋友。但是当初我们并没有抱着这种想法去交往。**
+
+ **“做朋友的时间,远比谈恋爱的时间长。**
+
+ **“我当时看到这些照片的时候,第一反应是:啊,原来我们已经认识这么久了啊。**
+
+ **“因为找不到明确的纪念日,所以就选了今天。**
+
+ **“而且,这也很符合当初的样子,不是吗?**
+
+ **“谁也不知道,对方会和自己做多久的朋友,会不会和自己渐行渐远,都没有考虑,只是在一个普通的一天,搭话,想认识新朋友。**
+
+ **“随便选一个普通的日子,也很有当初那段时间的风格。”**
+
+ 虽然听起来有些怪怪的,但杨雪韵姑且还是被说服了。
+
+ “那这束花呢?”她问。
+
+ “这束花表达的是,当初身为朋友时,我对你的印象和感觉。”陆羽宁认真地说。
+
+ “能说说吗?”
+
+ **“这边是牡丹,花语是:成熟、雍容华贵;这边是雏菊,象征:天真、清纯、开朗与和平;这边是解语花:温婉、恬静。**
+
+ **“它们看起来很矛盾,但确确实实各自代表了我感觉到的你不同的一面。随着交往越来越深,看起来矛盾的东西,都能很自然地出现在你身上,不同的时候表现出不同的风格。”**
+
+ “那中间呢?还有好大一朵花。”
+
+ <u>“那个是石竹花,花语是:纯洁的爱、才能和……”</u>
+
+ <u>陆羽宁迟疑了一下,双颊开始发红。</u>
+
+ <u>“……和女性美。”</u>
+
+ 杨雪韵笑出声。没想到你也有今天啊。
+
+ “怎么?还是朋友的时候,就想着这些?”她忍不住调侃。难得逮到这么一个好机会。
+
+ “没有啦,你看,我们最后不还是谈了恋爱吗,这个是象征现在的关系啦,但因为不是今天的主要目的,所以也就只有一朵。”
+
+ 陆羽宁红着耳朵抗辩道。
+
+ 杨雪韵欣赏着他的窘迫。
+
+ 不行了,太好玩儿了。
+
+ “你还笑!”这回轮到陆羽宁说这句话了。
+
+ “好了好了,不笑了,”杨雪韵笑声逐渐变小,“那,今天是作为朋友的纪念日?”
+
+ “差不多,不过也不能算纪念日吧。你看过有哪两个人专门纪念成为朋友多少多少天的吗?”
+
+ “这倒是。”
+
+ “只是单纯觉得,原来我们已经认识这么久了,想送一点东西而已。”
+
+ **“这样啊……那今天之前的那些命令呢?”**
+
+ **“大部分是作为朋友发出的吧。我们谈恋爱之后,你似乎很少跟朋友联系了,而且大家都忙,就想着好不容易有这个机会,让你好好去玩一下,就算只是一个下午也好。”**
+
+ 他顿了顿,继续说。
+
+ <u>“况且,把你支出去,我才有时间准备这些东西呀。”</u>
+
+ 陆羽宁抚摸着杨雪韵的手,笑笑说。
+
+ <u>陆羽宁抚摸的力道很轻,像是害怕她碎掉似的,让她觉得有些痒。</u>
+
+ “好了好了,说这么多也该饿了,我们先吃饭吧。”陆羽宁接过花束,放在桌上,跑去厨房。
+
+ 杨雪韵看着桌子上的那束花和那些照片,发呆,只是听着陆羽宁准备饭菜的瓷器碰撞声。
+
+ 饭后,陆羽宁看着杨雪韵,说:“今天的第五条命令,也是最后一条命令。”
+
+ “不会是让我洗碗吧……”杨雪韵笑。
+
+ “不是不是。”
+
+ “那是什么?”
+
+ <u>“命令是:你可以向我提出一条命令,仅限一次。”</u>
+
+ 杨雪韵懵了。陆羽宁笑。
+
+ **不过杨雪韵转了一下脑瓜,马上就想好了。**
+
+ **“我想好了。”**
+
+ **“这么快吗?”**
+
+ **“嗯,”杨雪韵点点头,“不过我要你走过来,我只会小声说一遍。”**
+
+ **陆羽宁走到杨雪韵身旁蹲下。**
+
+ <u> **杨雪韵在陆羽宁耳旁说出那句话时,窗外正好开始下雨。雨落的声音显得室内格外静谧,白色的灯光映在塑封照片的表面上,显得两人的校服越发纯真和干净。** </u>
+
+ <u> **说完,陆羽宁轻轻地抱住杨雪韵。** </u>
+
+ <u> **“一定。”他说。** </u>
+
+<br />
+
+ 南国微雪 Miyuki
+
+ 2024 年 7 月 16 日
+
+## 写在后面
+
+ 日本动漫番剧《日常》里面有这样一句脍炙人口的话:“我们所度过的每个平凡的日常,也许就是接连发生的奇迹。”
+
+ 这句话大部分时间听起来很荒诞,但有时候又有着莫大的警醒作用。
+
+ 我们,是否太过于习惯了这样平凡的日子?
+
+ <span style="color:#0f4c81; font-weight:bold; text-decoration:underline;">「我们总觉得,自己身上不会发生任何意外:不会车祸、不会大病、不会急猝,身体机能不会下降,工作单位也不会破产倒闭,父母亦不会老去和死亡。就这样日复一日地活着,似乎会这样一直持续下去。但最终结果呢?“无疾而终”在中文中是个贬义词,但这又是多少病榻之人的梦。」</span>
+
+ <u> **我在这日复一日、年复一年的工作生活中,猛然惊醒。自己似乎也活成了一团影子,活成了这浩瀚世界的 NPC。** </u>
+
+ <u> **我不知道读者有没有过这样一种感受,好像自己是一具行尸走肉,没有感情,只会呼吸,就像一台会工作的机器。** </u>
+
+ 于是我写下了这篇小说。
+
+ <span style="color:#0f4c81; font-weight:bold; text-decoration:underline;">「你所浪费的今天,是昨天死去的人奢望的明天;你所厌恶的现在,是未来的你回不去的曾经。」</span>
+
+ <u>我们需要仪式感,需要纪念那些对我们意义重大的节日——但是似乎没有人给我们说过,普通的日子也可以被纪念。</u>
+
+ <u>似乎那些陪伴我们漫长时间的朋友也一样。</u>
+
+ 我以前曾与朋友聊过这个问题,他给出的回答是:“如果普通日子也要这样做,是否有些太多了?而且纪念日又将特殊在哪里呢?”
+
+ 我默然,又似乎总觉得哪里有些不对劲。
+
+ **后来我发现,“纪念”这样的事情,最重要的不在于形式,而在于其内涵:“我记得”,但我们似乎很容易忘记。**
+
+ 纪念每一个平凡的日子,珍惜每一段时光总没有错。
+
+ <u> **我们总是习惯忘却,习惯遗忘,总是要等到回首时,算一算,才发现我们走了有多么遥远,有些人陪了我们多么漫长的时间。** </u>
+
+ <u> **如果没有“偶然想起”的“纪念”,我们或许会依旧,头也不回地往前走。** </u>
+
+ <u> **等到意外发生时,可能一切就都来不及了。** </u>
+
+ 所以每一次的“偶然想起”,都有意义。
+
+ 每个人都经历过毕业,都经历过分别,都感受过毕业的前几周,分别的前几个小时。那时候我们大多数人,都会强烈地觉得:“我必须做点什么,留下点什么,留作纪念”。或许只是一张照片,或许是一场精彩的旅行。
+
+ 这一切,却仅仅是因为: <u> **我们知道有一场预定好时间的“意外”即将来临。** </u>
+
+ 而如果这些“意外”真的变成意外,不知道什么时候来临呢?
+
+ 我们会变得麻木。
+
+ 在这个层面上讲,纪念日是否为特殊的日子,或许就变得相当无关紧要了。因为——每一次“纪念”都将是盛大的“救赎”,拯救那个“未来可能会懊悔不已”的自己。
+
+ 行动起来吧,不论是为了未来,还是为了现在。
+
+ 我们可以只是简单地对重要的人们说一声:“谢谢你陪了我这么久。”
+
+ 那些人或许会一脸疑惑地看着你,或许不会领情,“你今天怎么了?脑子秀逗了吗?”,但是这无关紧要,只要你认真地看着他/她,他们绝对能意识到。
+
+ “没什么,只是突然感慨一下而已。好像我们认识挺久了。”
+
+ <span style="color:#0f4c81; font-weight:bold; text-decoration:underline;">没有人喜欢成为行尸走肉,也没有人不喜欢被人重视。</span>
+
+ 我们不仅仅是为了那些重要的人,也是为了自己。
+
+ 拯救自己吧,或许今天就可以做到。纵然今天平淡无奇,枯燥乏味,没有特殊的地方。
+
+ 但今天也有可能变得特殊,说不定就成为了下一个纪念日呢。
+
+## 封面图
+
+
+
+> 摄影师 | Walter Randlehoff
+>
+> 图源 | Unsplash
\ No newline at end of file
src/生活碎笔/小说/欢恋宇宙/恋人之间的秘密.md
+124 / -0 Click to expand diff
diff --git "a/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\346\254\242\346\201\213\345\256\207\345\256\231/\346\201\213\344\272\272\344\271\213\351\227\264\347\232\204\347\247\230\345\257\206.md" "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\346\254\242\346\201\213\345\256\207\345\256\231/\346\201\213\344\272\272\344\271\213\351\227\264\347\232\204\347\247\230\345\257\206.md"
new file mode 100644
index 00000000..1f69cc97
--- /dev/null
+++ "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\346\254\242\346\201\213\345\256\207\345\256\231/\346\201\213\344\272\272\344\271\213\351\227\264\347\232\204\347\247\230\345\257\206.md"
@@ -0,0 +1,124 @@
+# 恋人之间的秘密
+
+ 恋人似乎是一个很美好的名词,对于陆羽宁来讲尤其深有感触。每次念到杨雪韵名字的时候心里都会有一种止不住的欢欣和雀跃。感觉心里暖暖的。
+
+ 而至于陆羽宁和杨雪韵是多久成为恋人的,两人早已都不关心了。因为这对笨蛋情侣早就感觉遇到对方花尽了世上所有的好运气。杨雪韵自己则更深有感触,因为她身边很多朋友说她们的男朋友多多少少都有些问题。而杨雪韵在陆羽宁身上却只能感觉到温柔,无尽的温柔,以及坚强和上进。
+
+ 陆羽宁对此却浑然不知。因为他注意力全被他可爱的女朋友所吸引,只觉得她善良,可爱,温柔与体贴。根本无暇关注自己。
+
+ 关键是,这两人长相都还不错。陆羽宁阳光帅气,脸上时常带着笑容,杨雪韵漂亮可爱,一头长发很温柔。所以这两人出去就特别吸引人注意,而对于他们的朋友来说,这俩人可把他们酸得够呛,像是在柠檬汁里洗过澡一样。
+
+ 毕竟像这种神仙眷侣,可不是每个人都能有的。
+
+<br />
+
+ 而今天,是他们两人交往的周年纪念日。这两个笨蛋只记得今天是纪念日,却不记得交往了几年了。
+
+ “这边这边!”杨雪韵朝陆羽宁喊道。
+
+ “真是的,怎么这么慢……”杨雪韵有些小小的不满。
+
+ “哈哈哈,抱歉,让你久等了吧。”陆羽宁挠了挠头,打了个哈哈。
+
+ “没有没有,其实我也才刚刚到。”杨雪韵笑了笑。
+
+ 陆羽宁实在是想不通,为什么本来能够早点到的,但这小妮子偏偏昨天晚上打电话说,要他明天迟到。
+
+ 他当时就懵了。
+
+ 嘛,不过陆羽宁素来就惯着她,也就由她去了。
+
+ 但是他还是按自己的习惯准时到了,听她的话在远处稍微等了一会儿。同时暗暗观察早已经到了的她在干什么。
+
+ 杨雪韵其实早就发现他了,见他听自己的话还是很开心的。不过偷偷瞄到他一直在盯着自己,不由得有些不自在,脸颊发烫。
+
+ 自己看起来应该还是比较整洁的吧?
+
+ 杨雪韵无意识地低着头,玩弄着自己的裙子褶边,看起来异常惹人怜爱。
+
+ “啊啊啊,这也太可爱点吧……”在远处的陆羽宁快被他的小女朋友可爱死了。
+
+ 估摸着时间差不多了,陆羽宁向她走去,于是才出现了上面那一幕。
+
+<br />
+
+ “那个……我能问问吗?故意叫我迟到是因为这样做比较有感觉?”虽然感觉自己比较毁气氛,但还是忍不住开口了。
+
+ “对啊对啊,不觉得就像动漫里面的男女主人公一样吗?”杨雪韵眼睛里冒着星星,一脸兴奋,“其实我早就想试试了,只是昨天突然想起来。”
+
+ “嗯……果然是这样吗……”陆羽宁苦笑了下。
+
+ “怎么……有什么不满吗?”杨雪韵嘟起脸,横眉竖眼地瞪着他。
+
+ 糟糕,危险了。
+
+ “没没没,只是觉得你太可爱了。”陆羽宁连忙打了个诨。
+
+ “你呀,总是这样,就知道嘴甜,”明知道他在骗人,但她心里却还是很开心,杨雪韵真想骂这么不争气的自己,“还说自己不会夸人……”
+
+ “我真的不会夸人。”陆羽宁此时大发邪心,想逗逗这个女孩子。
+
+ “因为……”他顿了顿。而这也吸引了杨雪韵的注意。
+
+ 然后……
+
+ 陆羽宁这家伙开始从头到脚细细端详了杨雪韵一番。
+
+ “因为你今天真的很可爱嘛……”他用真诚的眼神直视着杨雪韵。
+
+ 杨雪韵有点受不了他这种热情的视线,把头别到一边,脸颊开始发烫。
+
+ 嘿嘿,奏效,总算是糊弄过去了。
+
+ “别愣了,再脸红一会儿就没时间了。”陆羽宁笑着调侃道。
+
+ “嗯……”杨雪韵只是小小地应了一声,仍然低着头。从一旁看,仍然能看见她发红的耳根。
+
+ 哎,怎么就找了这么一个容易害羞的笨蛋啊……
+
+ 叹了口气,陆羽宁拉起杨雪韵的左手,开始今天的约会计划。
+
+<br />
+
+ “现在才9点,要不咱们先去吃个饭吧。”陆羽宁想了想,说道,“你肯定因为起床啊,化妆啊什么的肚子很饿的吧?”然后他看向自己的恋人。
+
+ “嗯……”说实话,对于杨雪韵来说,承认自己肚子饿还是蛮不好意思的。
+
+ “嘿嘿,我就猜到了。”这么说着,陆羽宁对她俏皮地一笑。
+
+ 这时候阳光,照在他素净天真的脸上,而他背后是熙熙攘攘的人群。种种美好让杨雪韵产生了一种恍若隔世,宛在天境的错觉。
+
+ 这个人大概就是她的天使吧。她不由得这么认为。然后更坚定了她心目中的想法。
+
+ “喂?”陆羽宁看她愣住了,拿手在她眼前晃了晃。
+
+ “啊……不好意思……”杨雪韵这时候才反应过来。
+
+ “怎么约会还出神啊,是昨天晚上没有睡好吗?”
+
+ “没有啊,为了和你见面,昨天睡得很足呢。”
+
+ “喂,你怎么也开始说起情话了……”他顿了顿,随即又问,“那你刚才是怎么回事?”
+
+ “那是女孩子的小、秘、密、哦?”她眨了眨眼。
+
+ 这女人竟然该死的甜美。
+
+ ……
+
+ 陆羽宁叹了口气。
+
+<br />
+
+ 走了不少的路,陆羽宁最终把她拉进了一家小面馆。
+
+ “为什么吃个早饭要走这么远的路啊……”杨雪韵有点无语。
+
+ “嘛,你就暂时先不要管这个了嘛,这里的面馆可是我精心挑选过的,肯定符合你的口味!”陆羽宁自信满满地说。
+
+ 看着他那副得意的样子,杨雪韵被激起了好胜欲,想要痛扁这副得瑟的脸。
+
+ “是吗?我对于食物可是很挑剔的哦?”
+
+ “你就放一百个心吧,包您满意嘞。”
+
src/生活碎笔/小说/欢恋宇宙/欢恋.md
+809 / -0 Click to expand diff
diff --git "a/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\346\254\242\346\201\213\345\256\207\345\256\231/\346\254\242\346\201\213.md" "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\346\254\242\346\201\213\345\256\207\345\256\231/\346\254\242\346\201\213.md"
new file mode 100644
index 00000000..84931a2a
--- /dev/null
+++ "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\346\254\242\346\201\213\345\256\207\345\256\231/\346\254\242\346\201\213.md"
@@ -0,0 +1,809 @@
+# 欢恋
+
+## 写在前面
+
+ 此小说为18禁小说,未满18岁请勿观看。纯爱向,甜度不高。转载随意,但仅供学习交流之用,请勿做商用,毕竟是我辛辛苦苦码出来的。前期约9000字为人物塑造和慢热剧情,无18禁情节。总字数14218字。最后,祝您身体健康。
+
+ 频道:http://t.me/TinySnow4Yi
+
+ 频道主&作者:南国微雪(@TinySnow)
+
+## 正文
+
+ 今天是临近除夕的前几天。到处张灯结彩,熙熙攘攘,大块大块的红色包裹了这座小城,云彩悠闲地在天空上面飘着,完全不去理睬地面上那些叫卖声与砍价声。
+
+ “你今天怎么想起来找我了?”陆羽宁侧着头看向他身边的人儿。她今天只是简单地穿了一件朴素的外套,淡绿色的,没有之前与他约会时那样盛装打扮了,但是也别有一番韵味。像是一口清淡的汤一样。看起来毫不起眼,但是味道却也还不错。
+
+ 这时候陆羽宁看了看自己的打扮,好像也没什么资格去说她呢……
+
+ “怎么,不行?”杨雪韵没有去看他,只是好奇又矜持地看着眼前这热闹的一切。
+
+ 为了今天,她可是早早地就起床了,而当时陆羽宁还在睡大头觉呢……隔着电话她都能听到他的抱怨声……以及他老老实实穿衣服下床的声音。不过现在来到这里她反倒是手足无措了。
+
+ “没有没有,我哪儿敢啊,我的公主殿下。”陆羽宁笑了笑。
+
+ 杨雪韵瞥了他一眼。
+
+ “话说,你家里就没有要买的年货吗?”杨雪韵把话题拐了回来。
+
+ “我想想啊……其实年货这种东西的话,一般我家里都轮不到我来插手呢……”他讪讪地笑笑。
+
+ “这样啊……那你今天就负责陪我吧。”杨雪韵毫不留情地下了命令。脸上没有一丝怜悯。就这样看着他。
+
+ 这个小妮子……陆羽宁在心里暗自吐槽。
+
+ “怎么这样啊……我还要玩游戏啊……我这是什么苦命啊,天哪!”陆哭丧着脸。
+
+ “你再装,你再装,我还不知道你玩不玩游戏吗?”杨雪韵都被逗笑了,“找个借口也要找个像样的啊,真的是。”然后她绕到他身后,双手撑着他的背,把他推着往前走。“快点啦,要不年货被抢光了,你赔我?”
+
+ “说起来,你要买点什么啊?”两人一同走在路上,这个时候陆羽宁才想起这个问题。
+
+ “其实……我也不知道……”杨雪韵看起来没有一丝的愧疚感。
+
+ 陆羽宁这时候只想给她翻个白眼。
+
+ “硬要说的话,其实就只是想过来感受一下氛围吧,毕竟已经有很久没有买年货了。”她停下了脚步。
+
+ 陆羽宁注意到了,也随之停下了。
+
+ “就算买年货的话,也已经是很久之前的事了,但是,今年不一样呢……”这个时候,杨雪韵直视着他的眼睛,“所以就想着,今年……会不会有什么不一样的感觉呢?之类的……”说完嫣然一笑。
+
+ 他们之间的时间仿佛停滞了一秒钟,然后背后的吆喝声仿佛却越来越响了。
+
+ “你能不能不要在这个时候开始撩人啊,我受不了……”饶是陆羽宁,也开始不好意思起来。
+
+ “诶,我有撩人吗?”杨雪韵开始装傻。
+
+ “好哇你,敢做不敢当是不是,看我怎么收拾你!”陆羽宁佯怒,作势要打她。但是脸上那个笑已经完完全全出卖了他。
+
+ 但是杨雪韵丝毫不为所动,仿佛已经知道了接下来的结果。
+
+ 看她这样,陆羽宁叹了口气,无奈了,把手放下来,握住雪韵的手,十指相扣。然后就这样牵着手继续往前走。
+
+ “那我们就这样闲逛一整天吗?”他一边慢慢走,一边缓缓开口。
+
+ “我也不知道啊,不过,我觉得这样就已经很幸福了。”杨雪韵脸不红心不跳地说出了这句话。
+
+ 等会儿,恋爱中不是男生的嘴要甜一点吗,为什么到他们身上的时候就完全相反呢?稍微不注意,这个女孩子就能抛出一句杀伤力巨大的话。能把他杀得面红耳赤,耳根发热。啊,她肯定就是想看我这种表情!陆羽宁一边乱乱地想着,忽然听到了她接下来的一句话。
+
+ “要不,你出个主意?”
+
+ “嗯……我想想……”陆羽宁停下脚步,开始认真地思考这个问题。
+
+ “啊,要不,咱们去买衣服吧!”他打了个响指,然后兴奋地对她说。不过这个时候他才注意到,好像他刚才那个响指把他的女孩儿吓了一跳。
+
+ “没事儿吧?吓到你了?”他稍微弯了弯腰,前倾着身体担心地看着她。
+
+ “没事没事。杨雪韵摆了摆手,但是动作看起来不太自然。
+
+ 废话,因为看他思考看入迷了而被吓到,这种话怎么可能说得出口嘛!真是的!
+
+ 不过,他认真的样子还挺帅的……之前没怎么仔细看呢。杨雪韵暗自想道。然后一转话题:“为什么你想着要去买衣服呢?”
+
+ 说实话她很好奇。常理来说,新年添置新衣没有什么好奇怪的,不过她就是想听听他的理由。杨雪韵开始搞不懂自己了。
+
+ “其实我只是想看见你穿上新衣服漂漂亮亮的样子啊。嘿嘿~”说完陆羽宁不好意思地挠了挠头。
+
+ “……”杨雪韵一瞬间找不到话说。
+
+ 相比自己喜欢口头撩他,他更喜欢用实际行动撩自己啊……
+
+ “不愿意?”
+
+ “不不不,只是不知道说什么……我们现在就去吗?”
+
+ “反正也没什么事做,现在就去吧。”
+
+ “先生小姐二位好,请问是想给谁买衣服呢?”
+
+ “给这位小姐。”陆羽宁朝售货员笑了笑。售货员小姐顿时心领神会。
+
+ “那好,请往这边走。”
+
+ 在往女装区的路上,陆羽宁问了问她喜欢什么样的衣服。但是却得到了一个很让人意外的结果。这个傻孩子对于哈伦裤啊,拼接裙啊,露背装啊什么的完全不清楚。
+
+ “那你为什么平时打扮得那么漂亮啊……”陆羽宁禁不住扶额。
+
+ “这个嘛……因为我平时是看哪件衣服好看就买哪件,根本就不怎么关心这些……”杨雪韵尴尬地笑笑。
+
+ “这么一想,倒也没错,可能是我太直男了吧。”陆羽宁也笑了笑。
+
+ “不过啊,我倒是蛮想要一件那种装饰稍微多一点的连衣裙的来着,就是蝴蝶结,花纹那样的东西多一点,感觉那样的衣服穿起来很有公主的感觉。”杨雪韵说这句话的时候两眼放光。就像小动物一样。
+
+ “这样啊,那,要试试吗?”陆羽宁看着她。
+
+ “但是那种衣服很贵的,我记得。”杨雪韵有些忐忑。
+
+ “没关系的,过年嘛。”陆羽宁开始了。
+
+ 两人站在女装区里,面对面地纠结,感觉很搞笑。不过这个时候都因为过年,也没什么人关注他们。
+
+ 不等她纠结完,他就跑去找导购员了。杨雪韵真是气不打一处来,这不是让她没得选嘛?不过也没有办法。来都来了。很快,他的男朋友就和导购员一起回来了,然后又稍微走了几步到了那种礼服一样的盛装区,里面有洛丽塔的衣服。那个区里,走进去就有一种奢侈和豪华的感觉,让杨雪韵心里有点有点害怕,畏畏缩缩地跟在陆羽宁后面。
+
+ “我们……还是走吧?这里看起来好贵……”杨雪韵扯了扯陆羽宁的衣服,小声地对她说。
+
+ 陆羽宁真是又好气又好笑。
+
+ “不用担心啦,走吧,我们试穿一下,行吧?不买。我不是说了吗,想看你穿得漂漂亮亮的。”陆开始安抚她。
+
+ “只是试穿啊,那还好。”其实杨雪韵心里也还是蛮期待的,就是怕太贵。听到这句话之后安心下来。
+
+ 陆羽宁哪能看不出她心里的这点小九九?
+
+ 到了洛丽塔区之后,陆羽宁委婉地把导购员给轰走了,言辞漏洞百出,听得杨雪韵在一旁差点笑出声来。
+
+ “你呀,骗人的技术还得再练练啊。”杨雪韵笑着调侃。
+
+ “行了行了,别说这些了,”陆羽宁柳眉一横,随即又柔和下来,“快选吧,我已经等不及了。”
+
+ 一个男孩子买衣服竟然比一个女孩子还兴奋。杨雪韵心里忍不住吐槽。
+
+ 然后,杨雪韵被迫一次又一次被他推进试衣间,试穿了各种各样的衣服。女王的、妩媚的、清纯的、妖娆的、性感的、天真美丽的……来来回回试穿了大概20多套衣服,最终才敲定下来。
+
+ “这套很好看啊,很适合你。”陆羽宁不住地赞叹道,仿佛看到了这个世界上最漂亮的人。
+
+ “好了没有……累死了……”杨雪韵抱怨道。说是这么说,其实她内心还是挺开心的。
+
+ 以前试衣服都是父亲或者母亲在一旁看,这次是男朋友,果然心境大不一样啊……可惜代价大了一点……累死了……
+
+ “好了好了,辛苦你了,我的小美女。”陆羽宁笑着刮了刮她的鼻子。
+
+ 杨雪韵累得已经懒得理他这种动作了。休息一会儿之后,这个女孩子竟然对着镜子欣赏起来。身子左侧一下,右侧一下,然后转一个圈,看起来很是开心。
+
+ 陆羽宁在一旁看着这一切,嘴角忍不住上翘起来,想压都压不下去。
+
+ 因为这个时候杨雪韵真的很像一个公主。
+
+ 一个清纯可爱的,专属于他的公主。
+
+ “那现在我们走吧。”陆羽宁拉着她的手就要往外走。
+
+ 杨雪韵一愣。
+
+ “不是试穿吗?我还没脱呢!”她还在傻傻地说着这种话,但是好像随即意识到了什么。
+
+ “好啊你,陆羽宁,现在敢骗我了?”杨雪韵有些气恼。气恼的背后是心疼,心疼她自己的钱包。
+
+ “之后要我做什么都行,现在走吧,把账结了。”陆羽宁这个时候只好赔笑。
+
+ “真的?”杨雪韵瞟了他一眼,然后唇角很不友善地勾了起来。一看就不是在打什么好主意。
+
+ “真的。”陆羽宁看着她的笑,心里有点毛毛的,但是还是硬着头皮答应了下来,毕竟是自己说过的话。同时心里在默默祈祷她的要求不要太过分。
+
+ 果然,我什么都会做的,这种话不能乱说啊……
+
+ 然后杨雪韵老老实实地穿着这套衣服出去了,然后,到了收银台,发现她的男朋友已经把账结完了,收银台那里只给了她一张发票。
+
+ “你什么时候结的账?”杨雪韵惊讶之中,有好奇,不过更多的是心疼,毕竟那张发票上面写着:¥1499。
+
+ “嗯……就在你对着镜子孤芳自赏的时候?”陆羽宁坏坏地笑笑,这个措辞明显就是在调侃她。
+
+ “你讨厌!”杨雪韵脸红了。
+
+ “啊,天气真好啊,真是开心。”陆羽宁走出服装店,装模做样地朝着蓝蓝的天,大大地伸了一个懒腰。
+
+ 在一旁的杨雪韵看来,这动作越看越像挑衅。
+
+ “你不会觉得,这样,你就想走了吧?”杨雪韵在一旁冷冷地看着他。
+
+ 完蛋了。
+
+ 这是,要让我回应那个“什么都会做”的要求了?
+
+ 陆羽宁静静地等待审判来临。
+
+ 但是杨雪韵一声不吭,又重新把他拉回了服装店里,然后,也让他体验了一把什么叫做衣架。而男孩子又不像女孩子,有连衣裙那样上装下装连在一起的款式,所以杨雪韵足足让他试了有30多件衣服,10多条裤子,把他累得不惨。换衣服倒还好,裤子换一条是真的麻烦。而且他抱怨都还不能抱怨。只能屈服于她的眼神之下,老老实实地试了一件又一件。
+
+ 这是报复吗?陆羽宁苦笑。
+
+ 他的衣服最后的帐是她结的。
+
+ 两个人,都买了衣服,却是为对方结账,感觉总有点怪怪的。
+
+ 不过因为是两个笨蛋,所以无所谓吧。
+
+ 衣服买完之后,已经是中午12点了。然后两人去就近的一家餐馆吃了饭,就跑去游乐场玩了。这还是陆羽宁的鬼点子,不过两人都还是蛮开心的就是了。
+
+ “喂喂喂,真的假的啊,那个陆羽宁诶,竟然恐高啊!”从游乐场出来,杨雪韵就为她新找到的这个弱点激动不已。
+
+ “能别说了吗……”陆羽宁有点无语。他没有从过山车的眩晕下恢复过来,不过已经好得多了。
+
+ “抱歉抱歉,不过真的,那个天不怕地不怕的陆羽宁,竟然怕高啊!真是太有意思了。”杨雪韵说着抱歉,但脸上依然在狂笑。压根儿就不怕她男朋友报复一般。
+
+ 陆羽宁不开心了,瞪了她一眼,然后径直朝外走去。速度极快。
+
+ “喂喂,等等我啊!”杨雪韵见状直接懵了,连走带跑地朝他男友那边追去。最后在一家小卖部的冰柜前终于是追到了他。
+
+ “喂,我……我说你……咳咳……不要……那么小气嘛……”她双手撑在膝盖上,弯下腰,有些喘不过来气,心里有些不满。
+
+ 我这男朋友度量也太小了吧……
+
+ 然后她看见他的鞋子转了过来——他转身了。然后她想说教说教他,顺便道个歉,把腰直了起来。
+
+ 下一秒就看见陆羽宁把甜筒塞到她嘴里:“跑热了?我看甜筒还堵不堵得住你的嘴,嗯?”
+
+ 看起来十分小孩子气。
+
+ 但是十分温柔。包括那个甜筒。因为要吃的话,必须先要把包装纸撕掉才行……
+
+ 自己怎么老是中计啊!可恶啊!!!这样想着,心里却泛起一阵甜蜜。这时候她把说教和道歉已经忘到九霄云外去了。
+
+ “哎呀哎呀,小两口还真是恩爱啊……”店主见证了这一切,笑着说。
+
+ “诶?”
+
+ “诶?”
+
+ 他们两人都傻了。
+
+ “诶?”
+
+ 店主也傻了。
+
+ “不是吗?”店主试探性地问道。
+
+ “啊,啊……啊!!!不不不,我们不是那种关系!”陆羽宁慌忙解释道。脸上有点发烫。
+
+ “嗯哼?嘿嘿……”她重新审视了一下眼前她的这个男朋友,觉得他越来越可爱了啊,这个反应,让她特别想捉弄他。
+
+ “你在说什么呢~真是的,现在还那么害羞~明明都已经那样了……”杨雪韵一把把他的胳膊抱住,还不忘用力地把胸部往上蹭,最神奇的是,她这个时候还能悠然自得地吃甜筒。脸上也是丝毫不害臊的样子。
+
+ “我说你啊,别捏造……”话还没有说完,嘴就被杨雪韵的甜筒塞住了。
+
+ “还不想承认啊?把你这张嘴塞住!哼哼~”一旁的杨雪韵看起来心情很好的样子。
+
+ “哎哎,我就不打扰你们了,我闪了。眼睛要瞎了。”店主笑着走开了。
+
+ 等等,在人家店主面前放闪把店主闪走了是不是搞错了什么?但是他没有闲暇时间想这些了,现在他的情况很危急啊,又是间接接吻,又是手臂上……那团柔软……
+
+ 这个女人搞什么啊……
+
+ “喂,能把手移开吗,你这样,我很那个啊……”陆羽宁把甜筒拿下来,塞回她的嘴里。
+
+ “嗯?很哪个啊?我不明白啊。”这个女人把甜筒用另一只手拿了下来,又把胸部往上蹭了蹭,开始装傻。
+
+ “我说你啊,明白的吧……不要再捉弄我了……”陆羽宁彻底无奈了。
+
+ “好了好了,不捉弄你了,”杨雪韵终于笑笑,“等一下我去趟洗手间啊。”然后她松开了手,又把甜筒重新塞回她男朋友的嘴里,朝附近的一个公共洗手间里走去。
+
+ 陆羽宁这下是彻底搞不懂这个女人了。把甜筒拿下来,盯着它,叹了口气,把它吃掉了。
+
+ 此时已经是下午4点左右了。天空上仍是大团大团的云朵,不时把太阳遮住。蔚蓝的天空下面,是开始外出娱乐活动的人们。年货也差不多购置得差不多了,现在的人们串门的串门,拜年的拜年,遛狗的遛狗,打扫房间的打扫房间,看起来甚至比白天还要热闹一点。
+
+ 陆羽宁买甜筒的那个小卖店临近广场,这个时候那个广场也逐渐热闹了起来。
+
+ 杨雪韵从洗手间出来,看向那个小卖部的位置,那里没有他男朋友的身影。她开始有点慌了。
+
+ 说好的陪我,这个时候又跑哪里去了?她有些急……于是开始四处寻找。边找边打电话。
+
+ 等我找到他,一定要好好骂他一顿。杨雪韵这下是真的生气了。
+
+ 丢下女朋友一个人忙得团团转算哪门子的男朋友?
+
+ 电话不接。
+
+ 已经是第3通电话了。
+
+ 就在这时她发现了一个人群聚集的地方。那里人很多,甚至还有更多的人朝那里靠拢,导致那里形成一个大圆圈,都是人。像是他们学校的艺术节一样,表演的班级周围全是人。
+
+ 她找了一个人少一点的缺口,注意着不让自己的裙子弄脏,挤进去看看情况。虽然她知道他的男朋友不爱看热闹,但这里的人这么多,说不定就找到了呢?
+
+ 不过当杨雪韵看到中间的情况的时候,她整个人都呆住了。手里正在往外打第4通电话的手机,也只是被她握在手上,丝毫没有拿到耳朵旁去接听的意思。
+
+ 陆羽宁这个时候感受到了震动,掏出手机一看,是她的电话,而且有未接来电的显示,一看,有3通。
+
+ 完蛋了。他心里想。
+
+ 自己太入迷了。
+
+ 他握着手机,小心地环顾四周。看见了她,心里不知道怎么办。一阵慌乱之下,却是迅速拿定了主意。
+
+ 杨雪韵看见处于人群中心的他露出了一副安心的表情,似乎还没看见她,她就更气恼了。准备上前去把他拽下来。但是当杨雪韵看到,他对面的人示意,音乐切换到他这边的时候,她又收回了刚迈出的右脚。
+
+ 她虽然不懂舞蹈,更不懂街舞,但是她能从他的动作当中看出他的那股子完美劲,以及他在背后所付出的努力和汗水。她好像在哪篇文章里面看过,说街舞很难。
+
+ 自己以前从来不知道。
+
+ 这样想着,杨雪韵心里低落起来。
+
+ 自己又了解他多少呢?好像并没有多少。相比之下,他倒是把自己了解得彻彻底底的。譬如自己爱吃什么菜,想吃什么水果,怕孤单,经常性的没有安全感这一切的一切。他知道了很多。
+
+ 今天,又发现了他的一个优点呢,而自己又有哪些优点呢?细一想好像没有什么。
+
+ 自己配得上他吗?她开始低着头想这个问题。
+
+ 气恼过后是低落,现在又是潮水一样的自卑。
+
+ 他像是一个太阳,一直在发出耀眼的光芒,而这样的人做了自己的男朋友,自己会不会掩盖他的光芒?或许,他值得更好的人去喜欢他。而不是像自己这样,没有什么优点,又爱耍小性子的人站在他的身边,成为他的女朋友。
+
+ 杨雪韵现在心里乱糟糟的,心情很差。
+
+ 忽然,她感觉到有一个坚强而有力的身躯抱住了她,随后,又听见有人在她耳旁低语:“抱歉,扔下你一个人。我们现在走吧。”语气里满是心疼和愧疚。
+
+ 她看向了他。但是看见了他转身,朝那群像是曾经的他一样桀骜不驯的街舞少年做了一个手势。
+
+ 那是什么手势?她不懂,或许是在道别吧。看起来很帅。然后她通过缝隙间模模糊糊地看见了,那群少年似乎回了同样的手势,脸上还带着隐约的笑意。
+
+ 然后他转过身,牵着她的手,走开了。
+
+ 走开的一瞬间,人群炸开了锅。
+
+ “哇,那个男的怎么回事啊……我要是有那样的男朋友该多好啊……”
+
+ “那个女生好漂亮啊……”
+
+ “对啊,那个男生也好帅啊。”
+
+ “该死的,那个男的跳舞怎么那么好……”
+
+ “这一对也太让人羡慕了吧……怎么回事啊……我也想找男朋友啊……这样又有长相,又有才华的。”
+
+ “你在做梦呢你,哈哈哈哈……”
+
+ ……
+
+ ……
+
+ 但是杨雪韵不知道这一切。更不用提,她的男朋友是边跳舞边往她这边走,然后抱住她,惹得一众眼睛哭出柠檬水这件事了。她现在只是低落。无止境地低落。低着头,走在他的身旁。
+
+ “不要生气了好不好?我是不应该扔下你的……”陆羽宁对着她说,很温柔,又带有愧疚。
+
+ 杨雪韵现在听他的这种语气,只想哭。
+
+ 他真的太温柔了。
+
+ 我竟然能找到这么一个温柔的男朋友。
+
+ “我开始很生气,现在没有了……”杨雪韵低着头小声地说。
+
+ “那为什么不开心呢?”陆看向她。
+
+ 她似乎感应到了似的,也抬起头。看着他的眼睛。
+
+ 两两对视。
+
+ 陆脸上是一个很温柔的笑容,也不做催促,等着她开口。
+
+ 杨雪韵终于是下定决心了,她觉得这种事情还是说出来会比较好,什么事情都闷在心里的话,会越来越损耗她自己的,两个人感情之间也会存在裂缝。
+
+ “待在你身边的……是我……这样真的好吗……你这么优秀,我怕……”杨雪韵畏畏缩缩地开了口。现在她很怕,真的很怕他的回答,虽然她知道回答可能是什么样的,但是还是怕。
+
+ 陆羽宁叹了口气:“你啊你……”脸上尽是无奈,“跟我来。”他这样说着,然后牵着她的手一直走。
+
+ 杨雪韵现在害怕的同时,又开始好奇起来。
+
+ 他会带我去什么地方?
+
+ 陆羽宁拉着她的手七拐八拐走进了一个小巷,那里没什么人。
+
+ 杨雪韵心里似乎有了些不好的预感。但是她仍然不知道他要干什么。
+
+ 然后她下一秒就知道了。
+
+ 她的手腕被陆羽宁的两只大手紧紧握住,摁在墙上。接着,她的嘴唇就受到了猛烈的攻击。似乎唇瓣相接还不能满足他似的,陆羽宁的舌头还强行伸进来,想要撬开她的牙齿,进入她的口腔里面。
+
+ 杨雪韵本来就对他没什么抵抗力,那能受得住他如此猛烈的攻击?身子一软,牙齿就松开了。
+
+ 陆羽宁得逞了。
+
+ 这场强吻持续了2分多钟,一直吻到杨雪韵喘不过气,陆羽宁才松开嘴。分开时杨雪韵已然是面色潮红,秋波婉转了,胸部随着她剧烈的呼吸起起伏伏,看起来甚是诱人。
+
+ 陆羽宁抵住她的额头,就这样近距离地看着她的眼睛,然后开口:“这就是我的答案,你还满意吗?”随后邪魅一笑。
+
+ 满意个鬼啊!我快窒息了!
+
+ 还不等她开口,陆羽宁就离开了她的额头,松开了她的手,然后继续说道:“其实我很早的时候也想过这个问题,我到底配不配得上你……你又漂亮,又可爱,温柔优雅,还做得一手好菜,在我累的时候不无理取闹,反而贴心地为我分担工作……”
+
+ 杨雪韵越听越感动,打断了他:“我没你说的那么好……”
+
+ 他笑了笑,说:“我也没有你想得那么好呀!”
+
+ 听到这句话,杨雪韵也笑开了。
+
+ 好像确实是这样,自己那些习以为常的举动在他眼里都是这样,他肯定也是一样的吧?自己一天都在胡思乱想些什么。
+
+ “答案,你还满意吗?”
+
+ “嗯!”杨雪韵重重地点了点头,随后粲然一笑。
+
+ “不过啊……”
+
+ 陆羽宁的话题一转,又把她吸引住了。
+
+ “刚才说你的哪些好处,都是为了哄你而现编的。”陆羽宁大笑起来。
+
+ 随后,陆羽宁就感觉到腰间的肉巨疼无比。
+
+ “那个……你稍微等我一下好吗?我想去买个东西。”杨雪韵对着他说。
+
+ “需要我陪你吗?”
+
+ “不用,我自己一个人去就好。”
+
+ “那好吧,我也去买个东西,之后咱们在这里汇合,我不乱跑了。”
+
+ “嗯。”
+
+ 然后杨雪韵走进一家超商,停在一排花花绿绿的盒子停下了脚步。
+
+ 因为她在刚刚说要去买东西之前,想起以前,他来人来人往中安抚哭泣的小孩的那个场景了。那个小孩不知道为什么,在原地大哭,但是因为是在大厅里,人来人往,都比较忙,没人管,有的甚至还对那个小孩投以厌恶的表情。就是这样的一个场景,他蹲下来,摸着那个小孩的头,露出温柔的笑,后来做鬼脸逗那个小孩子开心,等那个小孩子情绪安定下来,牵着他的手走开了。之后怎么样,她就不知道了,毕竟那是在和他成为恋人之前的事了。开始她以为他就是那个小孩的亲人来着,后面看见他那个笨拙的安抚手法和不熟悉的样子,她才知道这是一个陌生人。她当时觉得,这个人肯定很温柔吧,也没有多想,更想不到日后会和他成为男女朋友了。
+
+ 现在,在这一排花花绿绿的盒子前面,想到这件事,她忽然变得很疯狂。
+
+ 疯狂地想要她和陆羽宁的孩子。
+
+ 她在犹豫着要不要拿,毕竟她想要归想要,但不得不考虑现在的情况。也是为以后做打算。
+
+ 最终,她下定了决心。各种意义上的决心,拿了一盒。然后跑去买了其他的食材,一起结了帐。
+
+ “回来了?”
+
+ “嗯。”
+
+ 又是这种没有营养的对话。不过她毫不在意。
+
+ “你买了什么啊?”她随意地问着。
+
+ “称了一点你爱吃的橘子。”
+
+ 听到这句话,她愈加坚定了内心的决心。
+
+ “你呢?”
+
+ “我?买了一点晚饭的食材。”她没有提那个盒子。
+
+ “今晚,去我家吧?”她试探性地问道。
+
+ “好啊。不过,你父母呢?”
+
+ 她没想到,他竟可以答应得这样轻松。
+
+ “他们啊,今年不回来过。他们那么恩爱,天天度蜜月,死在外边好了。”说起她父母她就来气。
+
+ 陆羽宁只能苦笑。
+
+ “你家里有多余的床位吗?”
+
+ “有啊。”她才不会说没有呢。
+
+ “那就好,我不太习惯睡沙发。”陆羽宁似乎有点安心。
+
+ 之后两人都没有再说话,似乎都有点紧张,又似乎各自心怀鬼胎。两人手牵手走着。
+
+ 就这样走着,一直走到了杨雪韵的家里。
+
+ “话说,我还是第一次来你家欸。”
+
+ “对啊,紧张吗?”她开始调侃起来。
+
+ “有点啊。不过我很好奇你的房间是怎样的,那种粉嫩粉嫩的吗?”他也毫不客气地调侃回去。
+
+ “才不会呢。”她笑了笑。
+
+ 紧张的气氛在一瞬间就化解了。
+
+ 之后,他们一起做了饭吃,陆羽宁大为赞叹杨雪韵的手艺,夸她以后一定能成为一个好新娘。惹得杨雪韵脸上的红浪一阵一阵的。
+
+ 还一起看了电视,不过杨雪韵差点在陆羽宁肩上睡着。
+
+ 两人先后洗了澡。
+
+ 时间一分一秒地过去,夜很快就深了,等到陆羽宁准备睡觉的时候,才发现这个家里根本没有供客人睡的房间,只有她和她父母的房间。
+
+ 这个小妮子……又骗我……我服了……陆羽宁真的已经拿她没办法了。
+
+ 看来今晚要睡沙发了……
+
+ “我今晚睡沙发吧。”
+
+ “不行,我怎么能让自己的男朋友睡沙发?”
+
+ “那我睡哪儿?”
+
+ “睡那间房里。”杨雪韵指了指一个房间。
+
+ 陆羽宁瞪大了眼睛。
+
+ “那不是你的房间吗?你脑袋傻了吗?”陆羽宁被气笑了,这个傻女人。
+
+ “就是那里。”杨雪韵的语气很坚决。
+
+ “……你,是认真的吗?”陆羽宁静静地看着她。
+
+ “我很认真。”
+
+ “……”
+
+ 杨雪韵的床上。两个人。互相背着身。
+
+ “你还醒着吗?”杨雪韵翻了一个身。面向他的背。
+
+ “嗯……这种情况怎么可能睡得着啊……”陆羽宁在黑暗中苦笑。
+
+ “也是……”杨雪韵声音渐渐落了下去,但又马上开口。
+
+ “我啊,从小就不是一个让人省心的孩子,贪玩,不好好学习,坏事倒是做了很多。所幸没有惹出大祸。附近的人都说,我没有一个女孩子的样子。高考也是,考差了,考到这里来,初上大学的时候,一直都在懊悔,自己怎么没有好好学,要不然也不是这个样子了。直到我遇见了你。我不知道你是怎么考到这所学校里来的,或许跟我一样是考差了到这里来的。不过那些都不重要了。我遇见你的时候,被你的光芒所吸引,你不像我,一直在懊悔,而是一直在往前考虑,我很佩服。后面得知你还有那么多的优点之后,我更加佩服了,五体投地,从那之后开始默默关注你。后面在我闺蜜的指点之下,我才发现,我喜欢你。她还怂恿我去表白,但是我不敢,人生第一次表白啊,很重要的。但是后面实在是听她们说得烦了,我就和你说了,当时几乎是抱着必死的决心去的呢,因为我一直都没有一个 ‘女孩子的样子’ 嘛。不过没想到你居然同意了。后面成为你的女朋友之后,我越来越觉得自己配不上你……其实今天的那种担忧,很久以前就有了,只是今天才说出来。我也一直在学着你,不要懊悔,向前看,我也下定决心,不再让自己感到后悔,所以……”
+
+ 从她开始说的时候,陆羽宁就只是默默地听着,听到最后,他感觉到了她似乎要说什么重要的东西,于是把床头的头打开,翻了一个身,面对着她,直视着她的眼睛,等待她继续说下去。
+
+ 她顿了顿,咽了一口口水:“今晚,我想成为你的东西。我想要你。”
+
+ 然后,她也直视着他的眼睛。
+
+ 杨雪韵最后的几个字重重地敲击在陆羽宁的心里,而她的眼神之中,是毫无保留的信任和坦诚。
+
+ 所以,他的决定只有一个了。
+
+ 陆羽宁吻了上去,打开她的唇舌,热烈而疯狂地吻了上去。时间比白天还要长。直到喘不过气来,两人才分开,然后看对方一眼,又热吻起来。
+
+ 杨雪韵感觉今天的吻,刺激比以往任何都要强,她从来不觉得,深吻是这样一件令人愉快又痴迷的事情。她今天重新认识了接吻,所带来的感觉。
+
+ 慢慢地,陆羽宁到了杨雪韵的上方。
+
+ 他身下是面色潮红的恋人,一头秀发凌乱地散在洁白的床单上。
+
+ 杨雪韵绝对不知道自己的这副样子,到底有多么魅人心弦,撩拨男人发狂。
+
+ 而杨雪韵此时只是专注地看着,这个骑在她身上,即将占有她,侵犯她的男人。但是她丝毫不感觉害怕,两只撑在她脑袋旁边的手,像是为她造了一个小家似的,让她感觉很安心。
+
+ “因为我是第一次……所以,要温柔一点哦?”她抚摸着他的脸,这样请求着。
+
+ “嗯,我会的。”陆羽宁轻轻地答道。
+
+ 其实她不用猜也知道,毕竟,他平时就那么温柔。
+
+ 然后陆羽宁又俯下身,攻击着她的嘴唇,同时一颗一颗地解开她睡衣的纽扣,等到再次起身时,杨雪韵的整个上身已经在他的眼下暴露无遗。
+
+ 他贪婪地看着这个可爱女孩的上身。精致的锁骨,细嫩的皮肤,光滑的肚子,纤细的手臂,以及那两颗不大,但是却丰满圆润的玉乳。
+
+ 杨雪韵的胸部不是很大,但形状很健康,看得出来平时有在好好保养。乳晕也不大,粉红色的,将她同样粉红色的,小巧可爱的乳头包围起来。可能空气比较冷,抑或是她比较紧张,她的乳头会随着她的呼吸一起微微颤抖,看起来很可爱,满是色情的味道。
+
+ “不要看这么久啊……”杨雪韵感受到他长时间停留在自己乳房上的视线,羞耻地快要找地缝钻进去了。满脸通红。
+
+ 但是他也看太久了吧……感觉像在被他视奸一样……
+
+ 难道他对自己的胸部不满意吗?
+
+ “果然是我的胸部不够大吗?”她幽幽地叹了一口气。
+
+ “啊……没有没有,”这回轮到陆羽宁慌起来了,“男孩子啊,只要能看见喜欢的女孩子的胸部,就已经很开心了。大小没有那么重要。”陆羽宁拼命解释。
+
+ 他拼命解释的样子真可爱啊……
+
+ “我可以摸一摸吗?”陆羽宁小心地问。
+
+ “嗯,它本来就是属于你的东西。”杨雪韵轻声说道。
+
+ 陆羽宁随即覆上了那团柔软。那是他从未感受过的,女孩子的柔软。那是一种无与伦比的美妙。
+
+ 不过他也知道,要想让杨雪韵也感觉到舒服的话,不能马上爱抚她的乳头,要慢慢地,揉捏她的乳房,在她的乳晕周围画圈,慢慢地挑逗起她的性欲,到最后爱抚她的乳头的时候,刺激会强上几百倍。
+
+ 或许,可以让她高潮也说不定。
+
+ 而一旁的杨雪韵浑然不知,她只觉得很害羞,很舒服。这和她以往揉捏自己的胸部不同,这次的手,是她喜欢的人的手,她也完全不知道,这只手,下一秒会做出什么让她惊叫的动作。
+
+ 会揪自己的乳头吗?还是说,揉搓?她的心里隐隐地有些期待。
+
+ 但是过了一段时间,都没有见他对乳头有什么动作,她开始急了。
+
+ 她能感受到,自己的乳头,很寂寞,很想要他的爱抚。在他只是看着她胸部的时候,自己的乳头就已经很硬了,经过他的爱抚之后,她的乳头就更加想要了,像一块小石子一样,坚硬地挺立在她的胸部之上。
+
+ 这是她的生理反应,她无可奈何,但是,再这样下去的话,她知道自己的乳头会寂寞到疯掉的。
+
+ 陆羽宁看见了,她不经意间泄露出来的,焦急的表情,邪气地笑了笑。
+
+ 时间……差不多了呢……
+
+ 然后,他用手用力地捏住她的乳头,同时,用嘴含住了她另外一颗上翘挺立的蓓蕾,用力吸住,用牙齿轻咬。
+
+ “啊、啊……等、等下,不要……这样,玩弄啊……”杨雪韵忍不住叫出声来。
+
+ 她的乳头从来没有接受过这样的刺激,一边是干燥的手指用力捏住,往外揪所带来的微微疼痛的快感,另一边是湿润的口腔,用力吸住她的乳头,直到快要吸掉那样的极致的享受。两边快感交织在一起,直冲她的大脑,让她的大脑瞬间宕机,什么也想不了,只剩她的乳头所带来的快感。她的子宫开始有点疼痛了,她很想要他,太想要了。
+
+ 看着她被快乐冲击得奄奄一息的样子,陆羽宁开心地笑起来。然后他开始吻她身体上的各个地方,同时扒下她的睡裤。脖子,手臂,肚子,等等几乎上身所有部位都落下了吻痕。红红的一块,这里那里,到处都有。
+
+ 他满意地看着眼前这个状况。她已经被他打上了标记了。
+
+ 然后他看向杨雪韵的下体。那里只剩了一条小内裤了。淡蓝色的,很有她的风格,上面还镶有花边,蝴蝶结,甚至在肚脐下面的那一块布料上面,还有大面积的蕾丝,以及一个小小的蝴蝶结,挂在正中间。
+
+ 看起来很可爱。
+
+ “真是可爱啊……”陆不由得说出来。
+
+ “哪有……”雪韵嘴硬着不肯承认,但是心里还是很高兴。
+
+ “不过,你已经这么兴奋了啊……”他摸了摸她股间的那点布料,发现那里早已经泛滥成灾。湿掉的区域有非常大一片。这个信息让他更加兴奋了。
+
+ “笨蛋,那种事情不要说出来啊……”她双手捂面。
+
+ 杨雪韵怎么可能不知道。自己的那里现在肯定因为兴奋过头而泥泞不堪了。她甚至自己能感觉到,自己的爱液正在往外流,一点,一点,再一点。
+
+ “我要脱了哦?”他把手放在她的腰间,准备将她唯一的保护褪去。
+
+ “啊,嗯……”她现在很害羞。因为自己的那里,是第一次给别人看啊。
+
+ 陆羽宁将她的可爱内裤脱了下来。
+
+ 途中,她的隐私部位同她可爱内裤之间连成的爱液连线,在灯的照耀下反射出淫猥的光芒,看起来异常色情。她也看见了,羞耻心一下全部涌了上来。
+
+ 自己有这么兴奋吗?原来那里的爱液已经这么多了啊……
+
+ 这个事实又进一步刺激了她的爱液分泌。
+
+ 至此,杨雪韵的那里,女孩子最重要的部位,在他眼前暴露无余。
+
+ 陆羽宁也是第一次看见真正的,女孩子的性器官。一样兴奋不已,难以自持。细细端详了很久。
+
+ 杨雪韵的小穴也是粉红色的,很可爱,而且不知道为什么,没有黑色森林,看起来就更加干净了。两瓣粉红会随着她的动作微微翕动,而这两瓣之间是泛滥的爱液,那是她兴奋的证明。稍微打开她的阴唇,里面的爱液就会像坍缩一样涌出来,明白了这一点,他已经兴奋到顶点了。
+
+ 他开始用舌头深入她的身体,同时用手拨开阻碍,爱抚她那颗,兴奋红肿的小豆豆。
+
+ 那是女孩子只为了感受快乐而存在的部位。
+
+ “喂,……等、等等……怎么,这、么突然……”杨雪韵快要疯掉了。
+
+ 平时她都不怎么敢碰她自己的阴蒂,她太敏感,刺激又太强,她有点接受不了。而眼下陆羽宁将她的G点、阴蒂,一起刺激,这种感觉她实在是接受不了。
+
+ “真的,不……不要……碰那里啊……很敏感……我,我……受不了了,等下……等下……等等等等等,要高潮了——要高潮了——要高潮了……啊啊啊啊啊啊啊啊……”
+
+ 她的美背大幅度地往后仰起,手紧紧地抓着床单,同时小腹一阵痉挛,胡乱地抖动,喷出大量的爱液,全部喷在了陆羽宁的脸上,进而往下滴,打湿床单。
+
+ 杨雪韵高潮了。现在的她,面色潮红,疲惫不堪,但小腹依旧不时痉挛而吐出爱液。
+
+ 陆羽宁看见她这副样子,再也忍不住了,胡乱地用被套擦了下脸,迅速脱下为数不多的衣物,将自己的坚硬,抵在她的小穴口。
+
+ 她感受到了,往下一看,是让她眩晕的一幕:一根粗大得让人害怕的东西,正在向她那小巧可爱的小穴虎视眈眈。
+
+ 这么大的东西……真的……能插进去吗……
+
+ 陆羽宁知道她看见会害怕,于是压下自己的兴奋,对着她尽最大的温柔,说:“我要进去了,第一次可能会有些疼,实在太疼,忍不住的话,要和我说哦?不要逞强哦……”同时手摸着她的脸颊,看着她的眼睛,露出笑容。语气很轻,像是在安抚一个小动物那样。
+
+ “嗯……”杨雪韵答应了下来,但好像随即又想起了什么,把她实现的买来藏在床单下面的那个盒子拿了出来。
+
+ “你什么时候买的……”陆羽宁看到了苦笑不堪。
+
+ “今天晚上。”
+
+ 陆羽宁正要伸手去拿,没成想杨雪韵迟疑了一秒却又把手缩回去了。
+
+ “怎么了?”
+
+ “我想了想,还是决定不要了……”杨雪韵开口,然后看着他的眼睛,“因为是第一次……我想完完整整地感受你,”然后她从他的身下爬起来,吻了他一下,“今天也刚好是安全期,没关系,所以,答应我,射进来,好吗?”说完,她一笑。把那个盒子放了回去。
+
+ 然后她又回到原来的位置,并把他的双手拉过来,放在自己的腰间。
+
+ 那是男女交欢时,男方经常按的位置。
+
+ 注意到这个细节,陆羽宁深受感动。
+
+ “嗯,那我要进去了……千万不要逞强啊?”
+
+ “嗯。”
+
+ 这是两个人的承诺。
+
+ 然后,杨雪韵感受着他的东西,一步步地分开她紧闭的肉壁,一点点地插进她的身体,一点点地侵犯她。
+
+ 陆羽宁感受到了什么。一狠心,贯穿了进去。
+
+ “啊!——”她大喊一声。同以前欢悦的叫声不同,明显的是疼痛的嘶喊声。听得陆羽宁直心疼。
+
+ 好疼!怎么能这么疼!杨雪韵觉得他现在每动一下都是在割裂她的身体一般,下体传来撕心裂肺的疼痛。
+
+ 自己的纯洁终于被他夺走了。肉体上的疼痛和心灵上的欢愉交织在一起,形成一种复杂的感觉。
+
+ 陆羽宁保持着这个深度,俯下身去吻住她的女孩儿。玩弄她的胸部,抚摸她的腰间,想尽一切办法分散她的注意力,减少她的疼痛。
+
+ 而杨雪韵知道他不抽动,反而爱抚起她是为了什么。
+
+ 他果然很温柔啊……
+
+ 他的欲望埋在她的体内,就这样持续了一段时间。直到她开口。
+
+ “可以动了。应该没有那么疼了。”她轻轻地开口。
+
+ “嗯,现在开始,之后会越来越舒服的。所以,刚开始要忍一下,可以吗?”他看起来还是有点担心,不过还是这样说了。
+
+ “嗯。我会的。”她轻轻地应了一声。
+
+ 于是他开始抽动起来。
+
+ 刚开始还是很疼,不过渐渐地,杨雪韵感觉没那么疼了,而是越来越舒服,但是这个时候,之前所造成的糟糕后果才开始显露出来——她潮吹过一次啊。
+
+ 疼痛渐渐褪去,敏感的穴肉带来的快感开始占领她的感官。
+
+ 因为她之前高潮过一次,现在她比以前更加敏感,所以当陆羽宁的冠状沟每一摩擦她的嫩肉,都会让她发狂。
+
+ 她甚至觉得,男孩子的那根就是她们女孩子的天敌。需要时时刻刻提防,不然会深陷无尽的快乐漩涡。
+
+ “你……慢点、我,我,才——高潮过啊——”
+
+ 杨雪韵不得不求饶了。
+
+ 这样下去她会疯掉的。
+
+ 现在她的敏感程度已经到了,他抽插三次她就会小高潮,而大高潮她不知道什么时候会来临。
+
+ 现在完全是她喜欢的这个男人在控制她的身体。让她高潮只是一瞬间的事情。
+
+ 而陆羽宁此时已经完全不能自持了,他疯狂地抽插着杨雪韵的身体,想要把她玩坏,想要让她高潮连连,跪地求饶。尤其是当他看见,她小巧可爱的小穴肉,会随着他的不断抽插而翻进翻出,这种感官刺激只会让他加速他的动作。
+
+ 这具美丽的身体现在是我的,这个女孩儿现在沉迷于我的身下,我想让她继续高潮……
+
+ 陆羽宁现在也已经疯掉了。
+
+ 他每次都抽到快要掉出她的身体,插进去又整根喂到底,不断顶撞她的子宫口。他甚至想要破开她的子宫口,插进她那禁忌的子宫里面,撞击她的子宫内壁。全是这样疯狂的想法。
+
+ 杨雪韵这边也被他这个举动弄疯了。
+
+ 她以前没有深入到她的子宫颈,现在她才知道,她的子宫颈跟她的小豆豆一样敏感。每次他一口气插进来,撞击到她的子宫颈的时候,她都感觉自己灵魂被撞击了一般,大脑一片空白,什么也思考不了,只能一次又一次地感受,这股让人发疯化掉一样的快乐。那种快乐,像是在宣告着这具身体是假的,她的子宫颈才是真身一样。
+
+ 两人都已经被交欢的快乐所侵蚀。
+
+ “啊……啊、啊,我、我——不行了,再,再……高潮下去、要、、要死掉了……不要——再顶子宫了……我,真的……会疯掉的……哈、、哼啊……我、、真的……不、不行了——啊啊……”
+
+ “饶……饶了我吧——之、之后,,什么都会……听你的————不要、再——插了……”
+
+ 杨雪韵现在只想求饶。她的子宫已经不能再接受刺激了,再被他抽插,她明天就下不了床了。
+
+ “再坚持一下……我也快去了……”他喘着粗气低声说道。
+
+ “你,——你快一点……我、坚持,,不了……多久了——”
+
+ 她仿佛抓到了希望。但下一秒又是让她抓狂的绝望——
+
+ 陆羽宁在疯狂抽插她的同时,玩弄起了她的阴蒂和乳头。
+
+ 敏感的子宫颈被不断撞击,敏感的阴蒂被手指揪住,乳头被往外拉扯。虽然力道都不大,但是三路同时的攻击交织起来,让她快要失声。之前脑子只是变得空白,这次,直接让她变得混沌,脑袋里只剩下了快感。
+
+ 以后,没有他,我绝对活不了了……我的身体,已经离不开他了……
+
+ “啊啊啊——不行了,不行了,不行了——去了——去了——去了啊啊啊啊啊啊啊啊啊!!!!!!!!!!”
+
+ 杨雪韵又高潮了。史无前例的高潮。她的小腹大幅度痉挛起来,同时腰身狂乱地弓起来,爱液像被压瘪的水龙头那样疯狂地往外喷,完全不管还在抽插的陆羽宁。
+
+ 爱液全部溅在陆羽宁的下体上,然后顺着大腿往下流。
+
+ “我也射了!”
+
+ 陆羽宁说完这句话之后,将自己的下体抵在她的子宫颈上,在杨雪韵娇小的体内释放了他全部的欲望,一阵又一阵冲击力极强的精液破开子宫颈,打到她的子宫内壁,然后回流。
+
+ “啊……哈啊,哈啊,啊……好烫……”杨雪韵感觉自己的子宫要被烫伤了。里面全是属于他的东西。她子宫装不下的精液顺着她的通道全部流了出来。
+
+ 感受着精液在她子宫里不断地流动,她又轻微地高潮了。
+
+ 两人此时已经极度疲惫,就连她身体里的东西都还没有抽出来,就这样抱着睡了过去。
+
+ 第二天早上,杨雪韵被在自己体内不断胀大的,陆羽宁的东西所惊醒。
+
+ 看了看四周的狼藉,想起昨晚自己在他身下婉转承欢,高潮连连的样子,她的脸霎时被羞耻密布。
+
+ 杨雪韵小心地将他的东西从自己身体里抽出来之后,总感觉她的股间少了点什么,身体不适应。她感受到了这一点只能苦笑了。
+
+ 这个笨蛋……还说温柔……温柔个鬼……明明自己都那样求饶了却还是不放过我……
+
+ 心里抱怨着,却升起一阵甜蜜和温暖。
+
+ 看着他正香的熟睡脸,她拉开了窗帘。
+
+ 一瞬间,阳光洒满卧室。
+
+ 今天,也是个好天气啊!~~~~
+
+
+ **未完待续。**
+
+## 写在最后
+
+
+ 1. 文中部分标点不符合现代汉语规范,请宽松看待(不然我也不知道娇喘怎么表达orz;
+
+ 2. 破开子宫颈是不可能的,不要想了;
+
+ 3. 虎头蛇尾真是抱歉,不过我后面真的已经写得很累了;
+
+ 4. 祝您身体健康。
+
+ 频道:http://t.me/TinySnow4Yi
+
+ 频道主&作者:南国微雪(@TinySnow)
\ No newline at end of file
src/生活碎笔/小说/沃朗德与秋蕾雅/第一章:冲击.md
+255 / -0 Click to expand diff
diff --git "a/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\346\262\203\346\234\227\345\276\267\344\270\216\347\247\213\350\225\276\351\233\205/\347\254\254\344\270\200\347\253\240\357\274\232\345\206\262\345\207\273.md" "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\346\262\203\346\234\227\345\276\267\344\270\216\347\247\213\350\225\276\351\233\205/\347\254\254\344\270\200\347\253\240\357\274\232\345\206\262\345\207\273.md"
new file mode 100644
index 00000000..329edd76
--- /dev/null
+++ "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\346\262\203\346\234\227\345\276\267\344\270\216\347\247\213\350\225\276\351\233\205/\347\254\254\344\270\200\347\253\240\357\274\232\345\206\262\345\207\273.md"
@@ -0,0 +1,255 @@
+# 第一章 冲击
+
+ 沃朗德最近总是有点烦躁不安,但是他说不清是为什么。像是地震来临前的动物一样,有一种从内心散发出来的恐惧,在自己的房间里团团转。
+
+ 他看了看日历,2191 年 3 月 31 日。一个平淡无奇的日子。
+
+ 但是他有一种预感,3天之内,绝对会发生什么。
+
+ 为了让自己冷静下来,他坐在床沿上,闭上眼睛,开始深呼吸。一分钟后,他自己感觉稍微好了一点点。
+
+ “怎么还是这个鬼样子啊!!!”他把刚拿起的书狂躁地扔在地上。书的内容是一点都看不进去,这种状态已经有几天了。就是因为这该死的感觉。
+
+ 以前也有,但是最近愈发强烈起来。
+
+ 他转头地望见了窗外。
+
+ 外面仍是一片风和日丽。太阳温和地照着每一个人,风静静地拂过这片刚重建不久的家园,仔细听甚至还会有一点树叶的沙沙声。梦幻得有一点不现实。明朗到他怀疑是不是回光返照。
+
+ “去拍一张吧,以后或许不会再有这样的景色了。”
+
+ 他内心隐隐地有这样的感觉。
+
+ 拿起手边的相机,对着窗外拍了一张。
+
+ “或许就这样去散散心也不错。”
+
+ 就这样,他拿着相机,下楼,开门,散步去了。
+
+<br />
+
+ 在这个星球的另一端,也有一个人做出了相同的举动。并且惊人的合拍。
+
+<br />
+
+ 第二天。
+
+ “你不去上班吗?”沃朗德的母亲一边洗碗一边问道。脸上挂着温和的笑容。
+
+ “今天请假了。”沃朗德随口答道。然后注意力又回到了相机上那昨天拍摄的照片。
+
+ 开玩笑,我这完全静不下心,去上班也没用。他心里暗自吐槽。
+
+ 沃朗德的工作单位是一个科研机构,什么都研究的那种。随着技术大爆炸,现在对于社会有用的学科基本都属于交叉学科,所以这种科研机构多如牛毛。
+
+ 一张一张又一张,他无聊地翻着昨天的照片。
+
+ 到一张两个小孩子玩耍的照片时,他突然停下了。
+
+ 不对劲。
+
+ 不对劲。
+
+ 不对劲。
+
+ 那是一张在公园拍的张片,两个小孩子在堆着沙丘玩,旁边还有一些大人在聊天,秋千吱呀呀地晃着。太阳依旧把它的金光慷慨地洒在每一个人的身上。
+
+ 看起来没什么异常。
+
+ 但是,他有着作为一名科学家该有的敏锐,这张照片一定有着有违常理的地方。
+
+ 他打开电脑,拷贝了这张特殊的照片,然后继续翻了下去。
+
+ 一张,两张,三张……
+
+ 不对劲的照片越来越多。翻完了所有的照片,他把这些不对劲的照片集中起来看。
+
+ 看到最后,握鼠标的手有些颤抖。
+
+ 沃朗德这时候才发现那个不对劲的地方有多么简单。
+
+ 那两个小孩当中有一个没有影子!
+
+ 其他照片当中也有类似的现象。
+
+ 在这个科学就是生产力的时代,这样的现象如果公布出去无疑会造成社会性的恐慌和灾难。
+
+ 但是他怎么都不相信,会有这种诡异的事情发生。
+
+<br />
+
+ 他知道现在他有事做了。
+
+ 他打电话到他的研究所里,叫了几个他最信任的人,下达了出去拍照片的指令。
+
+ 那几个研究员之前还在吐槽沃朗德这种工作狂今天没来上班,接到电话后却恭恭敬敬起来。然而听到这个指令后一头雾水。但也只好照办了。
+
+ 沃朗德自己也匆忙拿起外套和相机朝外狂奔。
+
+ “喂!你去哪儿啊!”
+
+ “上班!!!”
+
+ “午饭呢?不吃了吗?”
+
+ “我自己解决!!!”
+
+ 话音刚落,他就已经跑出去很远了。
+
+ “这孩子……”他妈妈对着已经做好的几盘菜无奈地笑笑。
+
+ 明明还专门做了他爱吃的碎米牛肉啊,看来得留到下顿了。
+
+ 等等,上班?他不是请假了吗?
+
+ 他妈妈这时候才意识到这个问题。
+
+ 而沃朗德这个时候已经到了那两个孩子所在的公园了。他有赌的成分,赌这两个小孩子会不会再次出现在这里。毕竟昨天那张照片上的沙丘还没有堆完。
+
+ 很幸运,他赌赢了。
+
+ 但是他看到眼前这个景象,不由得怀疑起了自己的眼睛。
+
+ 仍是风和日丽。一切没有任何异常。甚至,影子也都在。
+
+ “不会是我相机出了问题了吧。”
+
+ 他怀疑自己的相机,怀疑自己的眼睛,甚至怀疑起了自己那聪明的脑袋,如果有可能的话,他想好好地睡一觉,毕竟自己都被那种奇怪的焦躁感搞疯了。
+
+ 焦躁感……
+
+ 等会儿……
+
+ 他今天好像已经没有那种感觉了……
+
+ 完蛋了。
+
+ 他看了下腕表,下午 1:15。还有时间。
+
+ 如果感觉没错的话,今天,一定会发生什么。
+
+ 孩子们的玩闹声把他拉回了现实,他开始低头思考怎么处理这种情况。然后看到了脖子上挂着的相机。
+
+ 对了,昨天看见的是照片……
+
+ 他拿起相机,对准那个昨天没有影子的那个小孩子。还是有影子。
+
+ “咔嚓——”
+
+ 按下了快门。
+
+ 照片上的景象让他浑身战栗——
+
+ 这次,两个小孩子,都没有了影子。
+
+ 把相机拿开,眼中看到的仍是两个有影子的正常的小孩子。
+
+ 事态已经超出了他的想象了。
+
+<br />
+
+ “喂,沃博士?照片已经拍得足够了,这就给您发过去?”这时候一个研究员来了电话。
+
+ “回研究所,快!到时候再说!”他焦躁地对电话大吼,同时自己也向研究所跑去。
+
+ 所幸研究所离公园不是很远。
+
+ 但是电话那头的那几个研究员可傻了眼,他们从来没见过沃博士这么急躁过。同时也从博士的态度感觉到事态也有些超乎想象,急忙往研究所狂奔。虽然,他们自己都不知道为什么要这样做。
+
+ 下午2点钟,正应该是火辣的太阳,却暗了一点。在所有人都没察觉到的情况下。
+
+ 当沃朗德到了研究所的时候,所有派遣出去拍照的研究员都已经到了。
+
+ “把拍到的照片传给我!快!!!”沃博士对着那几个研究员喊道。声音很大,所有人都愕然地注视着他们。
+
+ 沃博士一向很温和,也很善心,没看过他焦躁的样子,所以他们都很庆幸,能在这里工作。他比其他研究院的院长不知道好到哪里去了。这里研究氛围也很好,有很大一部分原因也是因为所有人都在一间大办公室里工作。没有什么隔阂,自然也就没了小团体。所有人有问题都可以第一时间提出来,并且互相讨论找到解决方案。而这最开始也是沃博士的建议。
+
+ 难以置信。在场所有人心里差不多都是这么想的。
+
+ 办公室里开始窃窃私语起来。
+
+ 那几个研究员正在紧张地进行着工作。
+
+ 沃博士没有管那些话语,打开电脑,远程连接屏幕,把昨天那些照片从他家里的电脑拷贝到了办公室里的这一台上。然后把刚刚拍到的那张魔鬼一般的照片也拷贝了上去。随后开始挑选刚刚那些研究员们拍摄的照片,放在了另一个文件夹里。
+
+ 果然。
+
+ 正中靶心。
+
+ 他把那些研究员们叫过来,把这些照片投影在大屏幕上。
+
+ 其他研究员们也好奇地凑过来看。
+
+ “有发现什么异常吗?”沃朗德注视着他们。
+
+ 照片一张张地翻过,研究员们的脸从好奇逐渐变得惊恐起来。
+
+ “没有……影子……”有人喃喃道。脸上已经看不出是什么表情了。
+
+ “是的。”沃博士没有任何波动地说。投影仪的部分光打在他坚毅的脸庞上。像是一个冷酷的指挥者,看不出他在想什么。但就是这样的表情,这时候才带给了大家一种安心感。
+
+ 毕竟还有沃博士在。
+
+ “这是我昨天拍的一张照片。这是我今天拍的。两张照片里是同样的人物,但是那两个小孩子的影子,昨天还有一个人有,今天就都没有了。”
+
+ “我最初怀疑是我的相机问题,但是前面那几个人拍的照片也有这种情况。”
+
+ “你们有什么看法吗?”沃朗德问。
+
+ 原本鸦雀无声的会场骚动起来。
+
+ 就在这时,两个把守在外面的卫兵慌慌张张地跑进来。
+
+ “报告!外面天黑了……”
+
+ “天黑了?!”
+
+ “这不是才下午吗?”
+
+ “开什么玩笑!”
+
+ ……
+
+ 在一片嘈杂声中,沃朗德看了看腕表,下午3:50。
+
+ 终于来了吗。
+
+ 这个世界会出什么事呢。
+
+ 不知道为什么,他现在异常冷静。他就是这样的人,别人慌的时候他也会开始慌,但是当所有人都开始慌的时候,他反而会是最冷静的那一个,比之前没出事时还要冷静。
+
+ “所有人!紧急避难!”他朝所有人发出命令。
+
+ 人流开始涌动。
+
+ 所有人,相信他的,不相信他的,平时开他玩笑的,有时候看不惯他的,这时候都无条件相信并服从着他的命令。
+
+ 有魔力一般。
+
+ 当所有人都进入地下紧急避难室的那一刻,外面传来了一声巨响。
+
+ 沃朗德紧盯着避难室里那块大屏幕,那是为了避难时能了解外部情况而配备的。
+
+ 外面已经完全黑了,所以显示屏也是漆黑一片。
+
+ 但是扬声器里,还能听到还在外面的那些人们声音中的焦虑,恐惧,和无力。
+
+ 他把声音调小。
+
+ 眼睛如狼盯着猎物一般,紧紧盯着屏幕。
+
+<br />
+
+ 在这个星球的另一端,一个名叫秋蕾雅的女人,正也注视着这一切。她的下属也都惊慌失措,一切都是那么相似,以至于他们日后谈起来都无比惊讶。
+
+<br />
+
+ 这个世界,到底会发生什么呢?……
+
+<br />
+
+<br />
+
+ 南国微雪
+
+ 2020 年 2 月 28 日
\ No newline at end of file
src/生活碎笔/小说/沃朗德与秋蕾雅/第二章:巨变.md
+149 / -0 Click to expand diff
diff --git "a/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\346\262\203\346\234\227\345\276\267\344\270\216\347\247\213\350\225\276\351\233\205/\347\254\254\344\272\214\347\253\240\357\274\232\345\267\250\345\217\230.md" "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\346\262\203\346\234\227\345\276\267\344\270\216\347\247\213\350\225\276\351\233\205/\347\254\254\344\272\214\347\253\240\357\274\232\345\267\250\345\217\230.md"
new file mode 100644
index 00000000..171960f6
--- /dev/null
+++ "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\346\262\203\346\234\227\345\276\267\344\270\216\347\247\213\350\225\276\351\233\205/\347\254\254\344\272\214\347\253\240\357\274\232\345\267\250\345\217\230.md"
@@ -0,0 +1,149 @@
+# 第二章 巨变
+
+ 沃朗德紧盯着的那块屏幕上突然出现了一点蓝光。
+
+ 紧急避难室里的人们都紧紧地盯着那块屏幕,屏住呼吸,等待着那个不确定的未来。扬声器里,外面的人们也都停止了骚动与恐慌,齐齐地望着那个本应该是太阳的位置。那是那一点点蓝光的所在地。所有人都在等着,像是被按下了暂停键似的,落针可闻。
+
+ 一滴滴的汗水从沃朗德的手背流下来。
+
+ 那点蓝光佁然不动,像是在与人们僵持着。沃朗德的心中有一种不好的预感。
+
+ 汗,流得更加厉害了。
+
+ 忽然,那点蓝光后面像是出现了一大堆的手下。它们也都是统一的蓝色,不过光芒比他们的首领更加微弱。一点,一点,再一点。最后天空中竟密布着那些诡谲的蓝色光芒。
+
+ 人们没有看见过这样的景象,开始恐慌起来。有人从宕机的状态恢复过来,开始尖叫着朝自己的家中跑去。以这一声尖叫为信号,人们开始四散溃逃。目的地不明,只是逃着,凭借着对于未知的恐惧逃着。
+
+ 那点蓝光像是看见这番景象似的,开始狞笑。把自己撕裂开来,形成一个蓝色的光圈,光圈中间是无尽的黑暗,比起那夜似乎都还要黑一点。而且那黑暗朝里面涌动着,像是在吮吸着什么。
+
+ 简直像极了……黑洞。
+
+ 然后,有什么,开始从那“黑洞”里坠落。坠落到这片正在努力从第一次高等战争的阴影下面恢复的土地。
+
+ 那些手下的的蓝光纷纷效仿,开始撕裂自己,吐出些什么。
+
+ 不同的是,那些“黑洞”的尺径不大,不如说,远小于他们的首领。而且,有的不明物体刚从那“黑洞”里出来就爆裂开来,像一团四散的烟火,然而他们并不像烟火那样还有残渣掉下来,而是爆裂开来就散在大气里消失不见了,像是从未发生过一般。还有的,从那“黑洞”里掉出来就变成了一团火焰砸向大地。像是微型彗星落到地球上了一般。还有的,掉出来就发出炽热的白光,耀得人张不开眼睛。
+
+ 无数的未知物体,从天空往下掉,宛如瀑布一样。加上那些爆裂开来的,变成火焰的,发出耀眼白光的,一切的一切,像极了,上天赐予人类的一场黑色狂欢。
+
+ 人们从未这么绝望过,就连在死伤超过全球一半的第一次高等战争里面也没有这样绝望。
+
+ 人们见过核武器爆炸撼动板块的情形。
+
+ 人们见过生物武器下高等动物是如何的脆弱。
+
+ 人们见过海啸淹没城市的恐怖。
+
+ 但是没见过这般。对于未知的恐惧才是对于人们的最大绝望。
+
+ 沃朗德此时却没有那般陷入黑暗不可自拔,而是大脑飞速运转起来。拼命思考着这一切的原因和可能的对策。
+
+ 避难室里的那些研究员再怎么崇尚科学,终究也是一个个简简单单普普通通的人类。开始有人哭闹,有人叫喊,有人抱在一团。
+
+ 沃朗德没有管他们。只是运转着。眉头紧皱,双手抱臂,低头冥思。他此时已经听不见外界的一切声音了。
+
+ 黑色狂欢仍在继续。
+
+ 沃朗德旁边的一个心腹研究员见他这副样子,心里有了底。他的这个样子已经看过无数次了。于是他开始安抚一众研究员,并要求他们噤声。
+
+ “凭什么!最后的时间了不能让我发泄吗?!谁知道未来会是什么鬼样子!”
+
+ ……
+
+ 但当那个心腹指向沃朗德时,每一个人都闭嘴了。
+
+ 那时的沃朗德仍只在低头静静冥思,身边没有任何人。但是气场无比强大。那才是一个真正探索未知道路的科学家的影子。
+
+ 有的人仿佛从他身上看见了斐波拉契,门捷列夫,凯库勒等一大众前辈科学家的影子,又想到了把科研当成糊口工具的自己,开始羞愧起来。
+
+ 其他人安静下来的原因不一而足。他们都在静静等待沃朗德的话语。
+
+ 此时的沃朗德有着让人安心无比的气场。
+
+ 那个心腹笑了笑,自己只能为他做这么多了。
+
+ 沃朗德飞速思考着。
+
+ 等等……
+
+ 沃朗德又一次看向了那块显示屏,正巧看见了有从黑洞里掉下去后形成一条带颜色轨迹的东西,那轨迹越来越小,直到最后还没落地时便已消失殆尽。
+
+ “赌一把吧,如果没错的话,”他这样想道,然后转过身对所有研究员说道,“诸位,带上你们身边所有能防身的东西,接待那些到避难室里来的难民。最后,愿意跟我一起外出救别人的,带上所有剧毒,强腐蚀性,易燃易爆的东西。祝各位好运。”他的语气无比坚定与冷静。
+
+ 有研究员听到他后面的关键词,敏锐地看了一下显示屏。
+
+ 明白了。
+
+ 沃朗德说完就出去了,眼神如寒冰。
+
+ 然后有两三个研究员跟了出去,接着,一个又一个……快出去接近一半的时候,有人自发地阻止了接下来想要出去的人。然后发号施令,搜索防身的东西,接待难民。
+
+ 沃朗德拿上一把斧头就出去了,虽说他平时没有怎么锻炼,但身为男性,最基本的攻击性和力量型还是有的。出门后他就不知去向了。
+
+ 出去救人的一众研究员们在看见人们溃散而逃,根本没人听他们讲话的时候,心都凉了半截。更有甚者,一把把其中有的成员推搡在地上,然后继续夺路而逃。人性在此时表现得淋漓尽致。他们能做的,就只有将那些在地上哭闹,或是被疯狂逃亡的父母所遗弃的孩子们抱到研究所里了。
+
+ 有的人出去之后,看见没有人愿意接受救助,回来之后就再也没有去过。
+
+ 有的人回来之后,身上伤痕累累,那是踩踏之下的幸存者。
+
+ 有的人回来之后,身上沾满了血污,他身上发生了什么,没有人去问。
+
+ “沃博士呢?”有人突然惊醒。回顾四周。
+
+ “不知道啊,没有看见。”
+
+ ……
+
+ 这一干研究员们自己也慌了起来,没了沃博士他们根本就不知道接下来该怎么办。就算有人提出下一步行动计划,也没有威信力去实施。这时候就真的是群龙无首了。人群又开始骚动。有人开始想沃朗德那样强迫自己冷静下来去思考,但他们没有办法做到,那一丝丝恐慌和焦虑总还是在挥舞着,打断他们。
+
+ 有人注意到那显示屏中“黑洞”们的密度已经远远不如以前了。甚至有的地方被清除一小块,发出了微微的光芒,如往常一样由太阳光弥散在天空里。像是……乘凉时往上望去那被树叶划得斑驳的小块光线。
+
+ “我回来了,情况怎么样?”沃朗德扶着一个女人出现了。他身上也是满身血污,像是被墨水泼过似的。而他身边的女人膝盖在微微颤抖像是马上快要坚持不住了一般。
+
+ 有人依稀认出来了,那是沃朗德的母亲。
+
+ “还没有调查。”有人说。
+
+ “看一下身边一起出去的,有多少人没有在场。”沃朗德安顿好他的母亲后,冷静地发出指令。
+
+ “统计出来了,有两个人没有回来。出去的人当中有许多人轻伤,没有重伤。救回来的大多数是孩子和丧失行动力的人。”
+
+ “嗯……”沃朗德又开始低头沉思。
+
+ 那个心腹打断了他,指了指显示屏:“或许对你有点帮助。”
+
+ “谢谢。”他盯着显示屏,双手撑着桌面。一言不发。
+
+ 这时候有许多人陆陆续续到了研究所,他们并不是研究员们,而大多是他们的亲人。这些冲破一切阻拦来到他们身边的人,与他们哭着抱在了一起。
+
+ “这里很安全。”有人上前同沃朗德的母亲搭话。他没有问发生了什么,只是说了这句话之后静静地坐在她身边。
+
+ 一切喧闹都屏蔽在沃朗德的思考之外。
+
+ 但是就算是他,现在也想不出来什么方法了。眼前情况太复杂,已经超出了他的认知范围。现在的他完全被他母亲之前面对的那头,四眼半人高的丑陋怪物所震撼。这一切已经无法用科学来解释了。
+
+ 他脑中想着这些,然后注意到了显示屏上也出现了那种怪物,走在大街上,大摇大摆,像是在炫耀一样。
+
+ 他忽然觉得有点恐惧。
+
+ 他的信仰现在已经命悬一线了吧。
+
+ 然后,他从显示屏里看见了黄绿交驳的逆行者。明明之前他之前在历史书上极其讨厌看见这种颜色,那是贪婪,暴力,武力的象征。但这个时候竟然有一种莫名的安心感。他现在很庆幸他出生在莱科伊这个帝国。估计现在旧桑弗斯和加特罕已经乱成一团了吧。
+
+ 果然对付这种情况还是交给他们比较合适啊。所以……就让我……先休息一下吧……
+
+ 沃朗德撑着桌面的双手一软,滑坐在地面上。
+
+ 他本来就不是这种适合当领袖的人。
+
+ 之后,所有的“黑洞”都消失了,时间又恢复了太阳照耀的日常。像梦境一样。但残留在地上的无数外来生物还是时时刻刻地在提醒着人们,这一切都不是梦境,人类已经回不去了,所有关于外星生物的谜题,憧憬都在一瞬间解开,如同变戏法的人将碗揭开那样,露出一颗红红的珠子。所有的人都在讨论着这个话题。互联网一时间爆炸。军队为了清除这些危险的外星生物死的死,残的残,元气大伤。但是仍有无数的生物留在了地上,那是连军队这种暴力机器都无可奈何的未知生物了。
+
+ 现在,原本就还在内战的旧桑弗斯和加特罕变得更加危险,那里的人们民不聊生。而第一大帝国德瑞维亚现状也不太好过。只有莱科伊,幸福度最高。
+
+<br />
+
+<br />
+
+ 南国微雪
+
+ 2020 年 2 月 29 日
\ No newline at end of file
src/生活碎笔/小说/理想雪/理想雪-与风沙为敌友.md
+179 / -0 Click to expand diff
diff --git "a/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\347\220\206\346\203\263\351\233\252/\347\220\206\346\203\263\351\233\252-\344\270\216\351\243\216\346\262\231\344\270\272\346\225\214\345\217\213.md" "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\347\220\206\346\203\263\351\233\252/\347\220\206\346\203\263\351\233\252-\344\270\216\351\243\216\346\262\231\344\270\272\346\225\214\345\217\213.md"
new file mode 100644
index 00000000..c2a9ab65
--- /dev/null
+++ "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\347\220\206\346\203\263\351\233\252/\347\220\206\346\203\263\351\233\252-\344\270\216\351\243\216\346\262\231\344\270\272\346\225\214\345\217\213.md"
@@ -0,0 +1,179 @@
+# 理想雪 - 与风沙为敌友
+
+## 写在前面
+
+<p style="color:#0f4c81; text-align:center; font-weight:bold; font-size:larger;">2172 字 | 热爱 | 工作 | 职业 | 勇气 | 选择</p>
+
+<p style="text-align:center; font-weight:bold;">《理想雪》系列故事均为架空世界观,所有人名、地名等与现实世界无任何关联。</p>
+
+<p style="text-align:center;">该系列只且仅只为了说明,小说作者在该情境下会诞生的想法和采取的行动,以及背后的世界观、价值观和人生观。</p>
+
+<p style="text-align:center; font-weight:bold; text-decoration:underline;">未经授权,禁止转载。仅供小范围内阅读。</p>
+
+## 正文
+
+ 所有人都把他叫老林,没有人知道他的名字。
+
+ 政府曾经找过几个年轻人,跟他做一样的工作,但总是干不了一两个月就跑了,甚至有的不到两星期。这件事后来不了了之。沙场也就只有他一个人。
+
+ 政府给他安排了生活:住处,电视,网络,水,电等等,只是没有人。找不到人。
+
+ 沙场没有什么可以玩儿的。据那些跑掉的年轻人说,每天一出门就是漫天的黄沙,只有那点自己种下的绿色,还不一定活,那种感觉特别绝望。
+
+ 老林没说过什么,一直沉默寡言。只是有时候会翻书,也会上网,找找那些治沙的方法。当然也看视频。
+
+ 年轻人和他住在一起,有人跑路也有一部分原因是他抽烟。
+
+ 说实在的,这里实在没什么生活。
+
+ 年轻人原来入职的时候,听政府说,老林是一个很厉害的人,原来治了很大很大一片沙。经过林业局判断,那片沙能够自己治愈了,就捯饬了几个村民,每人发了点补贴,叫他们看着,然后把老林移到这里来了。
+
+ 不过也没有谁来印证这个传说,老林自己也不说。
+
+ 老林每天的生活就是出去干活儿,回家找参考想办法,然后玩一会儿手机上会儿网,洗脸睡觉。
+
+ 每天如此。有时候一天一包烟。
+
+ 这都是后来小文后来才了解到的。
+
+ 时间倒回一个月之前,他在探险沙漠时迷了路,觉得自己要死了,然后看到了一抹绿。虽然不大,但给了他信心。虽然一开始他觉得自己看到了天堂。
+
+ 走近。附近不远处有个小房子,再不远的地方,就是沙漠边界了。
+
+ 老林第一次见到文时,文满身风沙。他也没问,指着房间里为数不多的几把椅子,说:“坐吧。”
+
+ **文那时候的第一感觉告诉他,老林身上有一种超越年龄的稳重。**
+
+ 文坐下,看着老林拿来一根旧毛巾,上面有破洞。老林把毛巾丢给他,朝里面指了指:“洗澡的地方在里面,肥皂什么的也都在里面。”
+
+ 说完,老林点了一根烟。
+
+ 文直觉老林不会害他,就往淋浴间走了。正要一步跨进去,忽然听见老林的声音从背后传来。
+
+ “吃饭没?要不给你整点?”
+
+ 文回头,看见几步远的一片烟雾缭绕之中,老林直勾勾地望着他。
+
+ 他点点头。
+
+ 老林见状,深吸一口烟,吐出烟气,朝他摆了摆手。
+
+ “去吧。”
+
+ 文洗完澡出来,看见桌子上菜已经做好了。
+
+ **非常清贫——零星肉的土豆肉丝、咸菜、一点青菜、还有饭。**
+
+ 能有得吃就不错了。文想。
+
+ <u> **文吃饭的时候,老林在抽烟。也不玩儿手机,也不看电视,就那么发着呆,一根一根抽。** </u>
+
+ 文觉得老林有心事,想问,忽然发现自己都不知道他叫什么,于是开始笑。
+
+ “你笑什么?”
+
+ “没什么,你姓啥啊?”
+
+ “叫我老林吧。他们都这么叫。”
+
+ “老林,看起来有心事?”
+
+ 老林看了他一眼,说:“没有。”
+
+ 文不信。
+
+<br />
+
+ 当天下午忽然刮起了沙尘暴。文本来准备动身回家,见状只能作罢。
+
+ **老林望着窗外的漫天黄沙,眼神失焦。**
+
+ “又得死了。”他喃喃自语道。
+
+ “老林?”
+
+ “嗯?”
+
+ “这种时候你不觉得无聊吗?”
+
+ “睡觉呗。”
+
+ 文总觉得老林很没有意思。
+
+ “不是说这个,见不到人你不觉得活着少点乐趣吗?”
+
+ 老林从窗边转过身来,盯着文盯了足足有两三分钟,盯得文毛骨悚然。室内除了沙尘暴拍打窗户的粒粒声外,落针可闻。
+
+ 那些风沙在此刻似乎尤为刺眼。声音也强如白昼。
+
+ 老林慢慢地从裤兜里摸出一根烟,点燃,吸一口,又转身看向窗外。
+
+ <u> **“或许吧。”他说。** </u>
+
+ 末了,他怔了几秒,看见外面的沙越来越大,朝门那边走去。
+
+ “我出去一趟,你待在屋里别动。”
+
+ “风沙这么大,你出去干嘛?疯了吗?”
+
+ “我去把苗拖进来。”
+
+<br />
+
+ 文四年后按照当初的坐标再来此地,是因为出差。地方离沙漠有点远,得开两个小时车。不过他不知怎的,就是很想来看一看。看看某种意义上,他的救命恩人。
+
+ 但当他真的到这里时,映入眼帘的,只有满眼的绿及未完成铺开的小半块沙。当初那些漫天黄沙渺无踪影。
+
+ 就连小屋也是。那些脆弱的小电线杆、小水管,那间简陋的小屋,一捆一捆或大或小的苗,和那一袋袋的土豆和青菜,全都无影无踪。
+
+ 只有那些绿,反射着太阳光,刺痛文的眼。
+
+ 正是中午,那些叶子蔫着,似乎不知道此地的故事。它们似乎只知道一件事:要在这种恶劣的天气中活下来。
+
+<br />
+
+ 南国微雪 Miyuki
+
+ 2025 年 4 月 4 日
+
+## 写在后面
+
+ 这则故事献给那些工作在无人问津之处的人们。
+
+ **我们的成长路上,似乎有着无数的诱惑,都在引导我们去往它们的方向。游戏、旅游、恋爱、社交、甚至赌博。**
+
+ **但是有这样一些人,他们的生活里只有工作,并且甘之如饴。**
+
+ **他们对此抱有使命感与责任感,并且不觉得是一种负担。**
+
+ 我无法描述那是一种怎样的热爱。
+
+ <u> **我无法描述那种热爱有着怎样强大的力量,甚至驱使着他们走上一条冷清的、寂寥的、不被理解、甚至受人嘲笑的道路。** </u>
+
+ 所有的诱惑似乎一瞬间都黯然失色。
+
+ 人们常说,要尊敬那些崇高的人,而不是那些崇高的职业。
+
+ 崇高的职业下,也有只想苟活着的人们。
+
+ <u>这些对于自己所做的事情有着坚定信仰的人,似乎都很少说话。他们知道自己想要什么,需要做什么。</u>
+
+ 有时候这种努力甚至是徒劳,不被任何人所理解。
+
+ 这种时候他们心中的信念会不会有些动摇?
+
+ 我不知道。
+
+ 不过如果我们真的有这样的时候,也许会像那个在海边捡起那些鱼的小男孩一样。
+
+ “这条小鱼在乎,这条在乎,还有这一条,这一条,这一条……”
+
+ **愿每个读者都能成为有着坚定信念和强大内核的人,去做到自己真正热爱的事情,不争不抢,不夸不耀。**
+
+## 封面图
+
+
+
+> 摄影师・画师 | Armands Brants
+>
+> 图源 | Unsplash
\ No newline at end of file
src/生活碎笔/小说/理想雪/理想雪-为你化妆.md
+253 / -0 Click to expand diff
diff --git "a/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\347\220\206\346\203\263\351\233\252/\347\220\206\346\203\263\351\233\252-\344\270\272\344\275\240\345\214\226\345\246\206.md" "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\347\220\206\346\203\263\351\233\252/\347\220\206\346\203\263\351\233\252-\344\270\272\344\275\240\345\214\226\345\246\206.md"
new file mode 100644
index 00000000..7a2ccad4
--- /dev/null
+++ "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\347\220\206\346\203\263\351\233\252/\347\220\206\346\203\263\351\233\252-\344\270\272\344\275\240\345\214\226\345\246\206.md"
@@ -0,0 +1,253 @@
+# 理想雪 - 为你化妆
+
+## 封面图
+
+
+
+> 摄影师 | Victoria Priessnitz
+>
+> 图源 | Unsplash
+
+## 写在前面
+
+<p style="color:#0f4c81; text-align:center; font-weight:bold; font-size:larger;">3550 字 | 小说 | 理想雪 | 化妆</p>
+
+<p style="text-align:center; font-weight:bold;">《理想雪》系列故事均为架空世界观,所有人名、地名等与现实世界无任何关联。</p>
+
+<p style="text-align:center;">该系列只且仅只为了说明,小说作者在该情境下会诞生的想法和采取的行动,以及背后的世界观、价值观和人生观。</p>
+
+<p style="text-align:center; font-weight:bold; text-decoration: underline;">未经授权,禁止转载。仅供小范围内阅读。</p>
+
+<p style="text-align:center;">于本篇小说,因笔者化妆相关专业知识不足,若有纰漏,望请海涵一笑置之。</p>
+
+## 正文
+
+ “说起来你会不会化妆啊?”她在收拾我们租的房间时,忽然这么说。
+
+ 我一愣:“你怎么突然想起问这个了?”
+
+ “就随便问问嘛,”她一边把粉底液推到化妆镜旁边,一边回答我,然后继续收拾房间,“不过我觉得你这种直男,应该从来不碰这些的吧?”
+
+ 我将头伸出厨房,看了看她的脸,她甚至还在笑——那个仿佛看透一切的笑容竟然让我有些生气。
+
+ 我放下菜刀,将刀上的葱抹下,开口:“早些年其实学过一点哦?”
+
+ 然后咚咚咚咚的声音传来,她趿着拖鞋跑过来,站在厨房门口看着我,一脸震惊:“真的假的?”
+
+ “你猜?”
+
+ “哎呀,肯定打肿脸充胖子,在逞强吧?”
+
+ “要不咱们待会儿试试?”
+
+ 她竟然出奇地犹豫了:“也行……”然后柳眉一横,指着我:“可不许用多了!化妆品很贵的。万一你没学过,乱化一通,我岂不是亏了?”
+
+ 我看着她那个认真的眼神,莫名地有些想笑。
+
+ “好了好了知道啦,瞧你小气的那个样子……”我打开炉灶,对她扬了扬头,“不过还是先等我们把饭吃完再说吧,大小姐。”
+
+<br />
+
+ 洗过脸,她坐在梳妆台前,面朝着我,示意我可以开始了。
+
+ 当我拿起化妆刷的一瞬间,其实还是有些紧张,毕竟已经很久没有练习过了。不过那熟悉的手感,又让我想起了早些年从师的日子。
+
+ 那时候我还幻想着,有一天能给自己的女朋友化妆。但没有料到,真正能实现,已经是两三年后了。
+
+ 两三年后的今天,我从未离自己的梦想如此之近。
+
+ <u>而当看见平时阳光活泼的她,闭着眼睛,仰着头,乖巧而安静地坐在椅子上,等待我的到来时,我忽然有些感动。</u>
+
+ 我不知道我能不能恢复之前的水平,但我想要尽可能做好。
+
+ “那我开始了。”声音低沉而认真。
+
+ “嗯。”
+
+ 我看着她的脸,思考着最合适她的妆容。眉毛不浓,眉梢与眼角位置稍微有些差距,可以加深一下;性格天真活泼,不太适合浓妆,稍淡合适一点;我有些想看她妖媚一点的样子,或许能发现新的一面,所以打算将眼角拖长,作一个媚眼妆;右脸颧骨比左边稍微高一些,所以想在左边眼睛下加一些勾勒,看起来对称一些,但是图案还没想好;还好法令纹不像我那样重,而且比较均匀对称,可以暂时先不管;脸色打算红润一些,相比白的话更适合她一点……
+
+ 思考慢慢成型。
+
+ 最后我想在她眉心加一点花钿,金色不太适合妖媚的风格,所以打算换成红色。
+
+ “好了没有啊……怎么还没开始……”她忽然睁开眼睛,狡黠地对着我笑,“不会真是在逞强吧?”
+
+ “谁知道呢?”我笑笑,“待会儿卸妆可能会花很大功夫哦?”
+
+ 她听到之后连连摆手,看起来有些害怕:“要不……算了吧……”
+
+ “怎么?英雄可不能临阵脱逃啊?”我笑笑,“乖乖闭上眼吧。”
+
+ “呜……”她咽了两声,便又闭上了眼睛,但马上又温柔地吐出了几个字:“要是不好看的话杀了你。”
+
+ 她很看重外貌,当初我对这点有些反感来着,后面了解到一些缘故,便也不再排斥了。反倒挺欣慰。所以对于能不能化好这次妆,其实心里还是挺看重的。要是之前没有接受过那样的训练,或许会让她失望了吧。
+
+ 我笑出声来。
+
+ “敬请期待吧。”
+
+ 我开始动手。之后便是漫长的操作时间。
+
+ 在画眼线的时候,她似乎有些意外,闭着眼睛问我怎么把眼线拖得这么长,都画到眼角那后边去了。
+
+ “因为在乱画啊,女朋友小姐。”我恶作剧地笑笑。
+
+ “待会儿一定杀了你。”某人恨恨地说。
+
+ 因为媚眼妆对她来说,色调有些突兀,反差有些大,看起来怪怪的,所以又抹了点眼影去眼角那边过渡,然后又为了使眼影的颜色不那么断层,顺带着把眼影一起画了。
+
+ 她曾不止一次向我表示,平时没有觉得那些刷子或者眉笔什么的有这么凉,越来越觉得我在搞怪。我笑而不语。
+
+ “不行哦,惊喜得留到最后。”
+
+ 她本来想往梳妆镜那边看,但我给她挡住了。
+
+ “好吧,”她乖巧地将头转了回来,闭上眼,“要是待会儿不好看,你罪加一等。”
+
+ “要杀要剐随你便啦,我还敢不听吗?”
+
+ “你还笑!”
+
+ “不笑了不笑了,待会儿某人就笑不出来了,哈哈哈……”
+
+ “决定了,现在你就罪加一等。”
+
+ “反正横竖都是死,加不加无所谓啦。”
+
+ 我笑笑。
+
+ 最后,用细遮瑕笔,在眉心轻轻往下划了一竖。她没有红色的遮瑕笔,为了做出效果我还头疼了好一阵子。
+
+ “完成了,”我稍微看了看她的脸,还算满意,开始收拾东西,“你看看?”
+
+ 我不再挡着梳妆镜。
+
+ 她朝着镜子看了一眼。
+
+ 然后她看了看我。
+
+ 然后她又看了看镜子。
+
+ 然后她又看了看我。
+
+ “这真是你化的?”她好像还没反应过来。
+
+ “如假包换,”我收拾好,“要不就是鬼给你化的。”
+
+ “你这不是很厉害吗?!”
+
+ “还好啦,没有之前的水平了。”我实话实说。
+
+ “稍等我打个电话。”她开始翻手机。
+
+ “你要干嘛?”
+
+ 不回答我。
+
+ “喂?杨雪韵吗?今下午去逛街,有时间吗?啊……行,行,好,那就这样定了啊。”
+
+ 我有种不好的预感。
+
+ “你,待会儿陪我们逛街去。”她指着我。
+
+ 惨了。
+
+ “怎么这么突然?”
+
+ “这么好看的妆,不出去逛逛可惜了。”
+
+ 我虽然不是不能理解这种心情……但是这可太折磨我了。
+
+ “对了,你,给我坐下。”她命令我。
+
+ “你干嘛……”
+
+ “我要给你化,待会儿咱们不是要一起出去吗?”
+
+ “我就不用啦……”
+
+ “坐下!”
+
+ “呜……好……”
+
+ 我闭着眼睛的时候,她问我:“既然你技术这么好,为什么不选择去做化妆师呢?一定很受欢迎的,而且很赚钱。”
+
+ 我不知道她为什么说这句话,但我还是如实回答了: **“化妆师其实很辛苦的,而且我刚开始学化妆的时候就没有这种打算,只有一个想法。”**
+
+ “什么?”
+
+ **“只给我的女朋友化妆。”**
+
+ 我明显感觉到她涂粉底的手一滞。
+
+ “怎么了?”
+
+ “没什么……”
+
+ “啊,对了,那这么说,你之前有化过人吗?没化过真人的话,技术肯定不会这么好的吧?”
+
+ “化肯定化过啊,不过那是练习的时候了,学成之后就没再化过了。”
+
+ “这样啊……” <u>她感慨了一下,旋即开始嘿嘿嘿地笑。</u>
+
+ 我怎么感觉味道有点不对……
+
+ “怎么了?”
+
+ “没什么啦……”
+
+ 我总觉得哪里有些问题……但是还是先考虑待会儿逛街怎么活下来吧……
+
+ 早知道就不化了,人间灾难啊简直是。
+
+ 我这样想着,跟她一起出了门,朝着阳光下的大街进发。
+
+ 今天,幸好不是很热呢,要不妆就花了。
+
+<br />
+
+ 南国微雪 Miyuki
+
+ 2022 年 10 月 17 日
+
+## 写在后面
+
+
+ **这篇小说是长相话题的产物。** 小说相比论述更适合谈论这个话题。
+
+ 文中所说, **给女朋友化妆这个事情,是我确确实实想要去做的一件事。** 但因为感情经营惨淡,我也不知道能否实现。所以比起计划,更像是一个理想。而我学习化妆知识的动力来源,也仅仅只源于此——想让女朋友在自己的协助下变得更加漂亮。
+
+ 所以这牵扯出另一个话题:长相是否真的如人们所想的那样重要?
+
+ 早些年,我一直对外宣称,它不重要。并 **希望借此,能够为对方减轻一些,天生的、无法改变的生理压力** 。毕竟在自己无法改变的事情上受到指责,会有一部分人觉得丧气吧。大概也有暗暗的回馈心理作祟,我也希望有人能这样看待我。
+
+ 而后一天,我忽然意识到,早期的这种理念,是否带上了傲慢?
+
+ 那时候,我也说,男孩子的相貌不重要。但某一天随着那个觉悟的产生,我也发现它未必不重要。
+
+ 《亲密关系》和人们普遍的认知,都认为,想要维持良好的亲密关系,双方都要给予对方一定的奖赏,所以在追求美这件事上,也不应该失衡。
+
+ <u>譬如,有时一个饰品的佩戴,或许能带来意想不到的惊喜和心动。</u> 这大概也是人们不懈努力追求美丽的动力吧——我们一直在不断尝试去发现这种惊喜。
+
+ 所以男生的相貌,在某种意义上,也很重要。
+
+ 所以,相貌是否重要,大概与性别无关,只与性格与理念有关。 **而单纯追求美丽,如果已经化为精神动力,那便没有另一些人想的那样肤浅** (如我早些年那样)。
+
+ **相貌确实是最显见的,但并不代表它一定不能成为重要的。内在也并不一定比外表更高贵。能够让人有持续的动力,去追求更好的生活,这才是最重要的。** 如果另外一些东西也能达成这个目的,如舞蹈,如陪伴,如旅游等等,那么他们与内在一样重要。只是在接受度这个维度上,长相更大众,更显见,更让人容易接受。
+
+ 于是,我后续便不再对人谈论,相貌重不重要这个话题。我不知道对方怎么想,重不重视它,而且有可能在介绍自己的理念时,就已经带上了先天的傲慢。
+
+ 早些年我仅仅只希望让对方知道,这个世界上有更重视内在的人。在外表这件事情上,只考虑了一部分人的被动追求,而忽略了另一部分人的主动追求。
+
+ **但如果,想要变得漂亮或者帅气,仅仅出于想要得到认可的话,我还是坚持早些年的理念:长相不重要。**
+
+ 相貌这个话题太过复杂,此处不能全部表达,后续有机会大概还会再聊一聊,但那时候将确确实实会是以论述的方式了。
+
+ 而若对这些理念嗤之以鼻,或是没有耐心看下去,那也无所谓,这篇小说权当是笔者在这个话题上无聊的幻想吧(笑。
+
+<br />
+
+
+ 南国微雪 Miyuki
+
+ 2022 年 10 月 17 日
\ No newline at end of file
src/生活碎笔/小说/理想雪/理想雪-冬季是最温暖的季节.md
+121 / -0 Click to expand diff
diff --git "a/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\347\220\206\346\203\263\351\233\252/\347\220\206\346\203\263\351\233\252-\345\206\254\345\255\243\346\230\257\346\234\200\346\270\251\346\232\226\347\232\204\345\255\243\350\212\202.md" "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\347\220\206\346\203\263\351\233\252/\347\220\206\346\203\263\351\233\252-\345\206\254\345\255\243\346\230\257\346\234\200\346\270\251\346\232\226\347\232\204\345\255\243\350\212\202.md"
new file mode 100644
index 00000000..5ac0c9ef
--- /dev/null
+++ "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\347\220\206\346\203\263\351\233\252/\347\220\206\346\203\263\351\233\252-\345\206\254\345\255\243\346\230\257\346\234\200\346\270\251\346\232\226\347\232\204\345\255\243\350\212\202.md"
@@ -0,0 +1,121 @@
+# 理想雪 - 冬季是最温暖的季节
+
+## 封面图
+
+
+
+> 摄影师 | Mira Kemppainen
+>
+> 图源 | Unsplash
+
+## 写在前面
+
+<p style="color:#0f4c81; text-align:center; font-weight:bold; font-size:larger;">1452 字 | 小说 | 理想雪 | 帮助 | 温暖</p>
+
+<p style="text-align:center; font-weight:bold;">《理想雪》系列故事均为架空世界观,所有人名、地名等与现实世界无任何关联。</p>
+
+<p style="text-align:center;">该系列只且仅只为了说明,小说作者在该情境下会诞生的想法和采取的行动,以及背后的世界观、价值观和人生观。</p>
+
+<p style="text-align:center; font-weight:bold; text-decoration: underline;">未经授权,禁止转载。仅供小范围内阅读。</p>
+
+## 正文
+
+ 夜。
+
+ 正值冬季,天气愈寒。我裹紧脖子上的围巾,希望将寒气抵御在外。然而手抽出来,还是会划过一丝冰凉的空气。
+
+ 刚吃过饭,和朋友一起,朝着回去的路进发。
+
+ 在万家霓虹,烟火气浓重的小吃街旁,我发现了一个人。那地方离小吃街不远,但总有一丝被撇在外的冷寂感。没有灯,没有光,只有汽车的远光灯偶尔会照到,更显疏离。
+
+ 他就坐在那里。
+
+ 我不认识那个人。但他就那样坐在路边台阶上,体育坐的姿势,头埋在膝盖上,双腿蜷曲着,就那样坐着。
+ 我听着朋友前面说说笑笑的声音,放慢了脚步。
+
+ 路过他身旁。隐隐听到一丝抽泣的声音。
+
+ 那声音很微弱,像是用一根细丝悬着似的,仿佛下一秒便会消失在空气里。很难辨认出他究竟是情难自禁,还是不小心出声。
+
+ 但是我想,能让一个男生独自坐在冬季的台阶上,埋头哭泣,应该不是小事。
+
+ 我加快了脚步,超过朋友们。
+
+ “你去干嘛?”身后的朋友们大喊着问我。
+
+ “突然有点事!我先回去了!”我回喊着。
+
+ 然后传来一阵笑声:“真忙啊。”
+
+ 笑,真好啊。我这样想着。
+
+<br />
+
+ 几分钟后,我从便利店出来。朝着小吃街进发。
+
+ “你怎么又回去了?”朋友们追上我。
+
+ “东西忘拿了,回去拿。”我苦笑道。
+
+ “憨批,”有人笑道,“那你快点,我们走慢些。”
+
+ “好。”我应了一声。
+
+ 然后走到那个人的面前,站住脚。悄无声息。
+
+ “给你买了瓶阿萨姆,热的。虽然不知道为什么,但是坐这上面很冷的,回去再说吧。都会过去的。”
+
+ 我安静地把奶茶放在他身子左侧,拍了拍他的肩膀,说了这句话。
+
+ 在我转身的一瞬间,我似乎看见了他抬起头。但是我没有再看,径直离开了。小跑着往朋友们的身边赶去。
+
+ 我说不清楚这么做的理由,但身体已经比意识先行动起来了。
+
+<br />
+
+ **当围巾因为跑动松开的那一瞬间,寒气入侵。**
+
+ **“冬天,或许不是最温暖的季节,但或许是最能让人注意到温暖的季节。”我这样想道。**
+
+<br />
+
+
+ 南国微雪 Miyuki
+
+ 2023 年 3 月 22 日
+
+## 写在后面
+
+ **本小说根据真实经历改编而来。**
+
+ 每个人都有哀伤、难过、悲痛甚至绝望的时候,人的脆弱总是让我们在此时寄一丝希望,希望有哪个人此时来拯救我们。但我们都是凡人,不是英雄或者救世主。最后只能拍拍灰尘,咬牙把自己那些烂泥一样的事情捡起来解决掉。
+
+ 似乎前后除了难过之外,没有任何区别。将难过的时间从时间轴中抽出去,也能活下去。
+
+ **但没有中间那段难过的时间便好吗?**
+
+ **我想未必。**
+
+ 很多事情、很多道理、很多人抑或很多温暖,都在这段难挨的时间中领悟。或许我们解决问题之后,相比之前来讲,可能不止有事情发生了变化,也有心情和体验。
+
+ 他们,可能会让一个人的心更暖,或者更冷。
+
+ 人在脆弱的时候,总是会对外界格外敏感。
+
+ **人总是在觉得自己堕入深渊的时候,希望有人拉自己一把。**
+
+ **无论是谁,只要有人拉自己一把就好,仅此而已。是不是陌生人,在那个时间已然变得不关键了。**
+
+ 我确实对一个陌生人这样做过,但我很后悔没有对我前任这样做过。
+
+ 据她说,那天夜里,她坐在第十教学楼前面那广阔无边的阶梯上,哭得天昏地暗,周围一个人也没有,只有教学楼顶上照下来的昏黄的灯光。她远在海南的挚友一直在电话里安慰个不停。
+
+ 她当时是笑着跟我说这些的。
+
+ 我很后悔那个时候没有陪在她身旁。
+
+ 我们伤心到需要援助的时候,我们渴望获得救赎,但为什么当他人需要援助的时候,我们很多人却施以冷漠?
+
+ 我们不是救世主——但买瓶水,是谁都能做到的事情。
+
+ 我真心地这么想着。
\ No newline at end of file
src/生活碎笔/小说/理想雪/理想雪-就是为了来见你.md
+345 / -0 Click to expand diff
diff --git "a/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\347\220\206\346\203\263\351\233\252/\347\220\206\346\203\263\351\233\252-\345\260\261\346\230\257\344\270\272\344\272\206\346\235\245\350\247\201\344\275\240.md" "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\347\220\206\346\203\263\351\233\252/\347\220\206\346\203\263\351\233\252-\345\260\261\346\230\257\344\270\272\344\272\206\346\235\245\350\247\201\344\275\240.md"
new file mode 100644
index 00000000..7886e048
--- /dev/null
+++ "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\347\220\206\346\203\263\351\233\252/\347\220\206\346\203\263\351\233\252-\345\260\261\346\230\257\344\270\272\344\272\206\346\235\245\350\247\201\344\275\240.md"
@@ -0,0 +1,345 @@
+# 理想雪 - 就是为了来见你
+
+## 写在前面
+
+<p style="color:#0f4c81; text-align:center; font-weight:bold; font-size:larger;">4002 字 | 陪伴 | 亲密关系 | 患难与共</p>
+
+<p style="text-align:center; font-weight:bold;">《理想雪》系列故事均为架空世界观,所有人名、地名等与现实世界无任何关联。</p>
+
+<p style="text-align:center;">该系列只且仅只为了说明,小说作者在该情境下会诞生的想法和采取的行动,以及背后的世界观、价值观和人生观。因此将具有强烈的个人风格。</p>
+
+<p style="text-align:center; font-weight:bold; text-decoration: underline;">未经授权,禁止转载。仅供小范围内阅读。</p>
+
+## 正文
+
+ 她打开门。
+
+ 我看见她蓬头垢面,头发分叉,穿着拖鞋,客厅里四处散放着生活物资的废弃物。
+
+ 我进门,正打算把这些垃圾集中起来扔掉,却听见她在背后吐出一句不带任何感情色彩的话。
+
+ “出去。”
+
+ 我没理她。仍旧收拾着手上的易拉罐和包装袋。
+
+ “我叫你出去!”
+
+ 我的衣领被强硬地往后拽,回头看见她怒目圆睁地盯着我。
+
+ 易拉罐从口袋中掉出来,砸在地板上,发出“叮”的一声脆响,显得这间屋子更加安静了。
+
+ “好,”我开口说,“我把这些收拾完就走。”
+
+ 她松开手。
+
+ 我把她颓废的象征收集起来,捆成一袋垃圾,走到门口。
+
+ 她在一旁默默地盯着我。
+
+ “我在你旁边租了一间房子,就在你对门。有什么事打电话。每天饭点记得领饭,就放在门外。”
+
+ 我说完,走出门。门在背后发出沉闷的声音。锁住。
+
+ 我看了看楼道间的窗外,雨下得很大。
+
+<br />
+
+ 莜是我的朋友,也是我的同学。我们小学相识,大学分离两地,没在一起。
+
+ 大学的时候,我创业失败,欠了一屁股债。看着账单上的天文数字一度崩溃,自杀未遂。在我父母因为工作不能来的那些日子里,是她飞过来,陪着我洗胃,服药。
+
+ “你怎么这么笨呢?”她在我床边骂我,“这么笨你高考应该也不会考得这么好啊?”
+
+ 那时候的我虚弱地看着她,不想说话。
+
+ “有胆子创业没胆子活着是吧,真有你的,”她愠怒,“我算是看透你了。”
+
+ 说实话,那时候我挺烦她的,她话特别多,随时把这事儿拿出来拷打我。要不是当时的我体虚,我非得掴她不可。
+
+ 这件事已经过去七八年了。
+
+ 七八年后的今天,她的父亲死了。
+
+ 车祸。当场死亡。血肉模糊。三个月前上坟。
+
+ 她母亲痛哭不已,和她一起料理后事。我看着她表情冷漠地处理完这一切,然后——失踪了。
+
+ 据说她的行踪只有她母亲知道,但她母亲不肯告诉任何人。
+
+ “让她一个人待一会儿吧。会回来的。”她母亲这么跟我说。
+
+ 她的母亲恢复得很快,迅速地恢复了原来的生活节奏。听老一辈的人说,她母亲的韧性极高。
+
+<br />
+
+ 翌日,我将早餐放在她的门口。中午,已经凉了。我换成了午餐。
+
+ 没有动。
+
+ 天气预报说,这两天都会有暴雨,最好不要出门。体感温度也很低,不像是夏天。饭菜凉得很快。
+
+ 说实话,我不清楚她会不会吃。我只能赌。
+
+ 三天了。没有动。
+
+ 我有时出门买菜,能听到隔壁房间传来的哭声。声音很小,被墙壁削弱之后,几不可闻。楼上的篮球声倒是很清楚,楼下的留声机声音也很大。
+
+ 暴雨让街上积了很多水,出去买菜,鞋都湿掉了。
+
+ 第四天。没有动。
+
+ 第五天。没有动。
+
+ 她不吃饭的吗?这么抗饿?
+
+ 到底买了多少吃的?
+
+ 还有钱吗……
+
+ 第六天。盘子消失了。
+
+ 那天炒的番茄炒蛋。她爱吃。
+
+ 我不清楚是不是她拿走的。
+
+ 几个小时之后,有个空盘子,放在门外。
+
+ 算是个好迹象吧。
+
+ 亚热带季风气候,夏季高温多雨,冬季温暖湿润。可是这雨,也太多了一点……
+
+ 气象局说一周之内有望放晴,让群众耐心等待,如非必要,可以远程办公。
+
+ 每天都做两个人的饭菜,我都快要习惯了。然而一张纸条打破了这个平衡。
+
+ “以后不要再送饭过来了。”
+
+ “为什么?”我在第二天的早饭旁附了这张字条。
+
+ “我这种人,很麻烦吧……”空盘子旁附了这张字条。
+
+ 我看了看她写的字,又看了看空盘子,想笑,又笑不出声。字条上很明显有水浸的痕迹,不知道是洗盘子溅上的还是她哭过。
+
+ 这次的餐盘,她洗过。
+
+ 那天中午,我炒了一盘面皮回锅肉,放了点豆豉。她也喜欢。
+
+ 我左思右想,没写字条,而是在餐盘旁边用红色记号笔写了两个字。
+
+ “笨蛋。”
+
+ 下午的雨势减小了些,天气预报似乎真的有用。我一向不信气象局的邪,随心而欲地过。
+
+ 午餐的空盘洗过,没有字条。
+
+ 晚餐。没有字条。
+
+ 第二天早餐。没有字条。
+
+ 第二天午餐。没有字条。
+
+ 第二天晚餐。没有字条。
+
+ 第三天早餐。没有字条。
+
+ 第三天午餐,餐盘甚至没有水,她细心地擦拭过。我正奇怪,准备拿回家,看见餐盘下面压了一张纸。打开,是她两个月前的日记。
+
+ 「2020 年 8 月 20 日
+
+ 我麻木地来到这里。父亲就这样走了,永远离开了。我不懂母亲为什么能这么快恢复过来。快到令人生恨。感觉一切都像一场梦。我会好起来吗?呼吸好困难。」
+
+ 字迹潦草。边缘不规则。纸面有水滴浸入风干后的不自然卷曲。
+
+ <u> **我很难想象她是以怎样的心情撕下来给我看的。** </u>
+
+ 我想了想,决定拿着这张纸下楼。
+
+ 雨依然很大。
+
+ 打印店一块钱一张,好贵。
+
+ 我拿回家,用黑色记号笔在复印纸上疯狂乱涂,把几乎所有字迹都涂得无法辨认,只留下了五个字。
+
+ “我会好起来”
+
+ 第三天晚餐,我把两张纸都还给了她。
+
+ 此后,日记以每餐一张的频率随餐盘附给我,放回空盘的时间不固定,日期也并不连续。
+
+ 好姐姐,每张一块钱很贵的啊,我复印了得有七八块钱了。
+
+ 前前后后加起来应该有一个月了,那天我正准备拿走空盘,听见一声开门的声音。
+
+ 抬头,看见她憔悴的面容。
+
+ “进来吧。”
+
+<br />
+
+ 她的客厅有一扇落地窗,外面正对着一条河。河水很浑,暴雨连接着大雨,让那条河似乎没有喘息的机会。
+
+ 客厅很干净,不再像我刚来时那样乱了。
+
+ 她指了指客厅的沙发,示意我坐下。我坐下,看着她坐在我对面一直沉默着。许久之后,她终于开口。
+
+ “你……工作呢?”
+
+ “这不重要吧,倒是你,好些了吗?”我谨慎地开口。
+
+ “你自己的事情,怎么不重要了……”她缓了缓,“这都一个月了……”
+
+ 她嗫嚅了一下嘴唇。
+
+ “辞了。”我很干脆地说。
+
+ 她难以置信地盯着我。
+
+ “不然我哪儿来这么多时间。”
+
+ “……”
+
+ 房间的窗户安了窗棚,雨滴落在上面的声音在这个时候格外清晰。嘀、嗒、嘀、嗒,像是在数着一分一秒的时间。
+
+ 我受不了这样的沉默,开口:“饭菜还合胃口吗?我才学不久,可能做得不是很好。”
+
+ “嗯……”她拖着长长的犹豫,“还可以……”
+
+ “所以,好些了吗?”
+
+ “嗯……”她迟疑着,“或许吧。”
+
+ **“我知道你现在很难过,但我求求你,不要忘了其他人,好吗?”我沉默许久,说了这句话。**
+
+ “我这种人到底有什么好的……值得你这样对待……遇到这种事情我只想逃,把自己关起来。”她踟蹰片刻,声音微弱地说。
+
+ “有胆子把自己关起来,没胆子看着我是吧,真有你的,”我愠怒,“我算是看透你了。”
+
+ 她抬起头,似乎想起了什么,笑起来。
+
+ 我站起身,犹豫了一下。
+
+ 她看着我站起来,就这样看着我走到她身旁。
+
+ **我张开双手,抱住她,右手轻抚着她凌乱的头发。**
+
+ **<u>“我知道你现在很难过,但我求求你,不要忘了我,好吗?”</u> 我鼓起巨大的勇气,伏在她的耳边, <u>“很多年前,你救过我,现在,该轮到我了。”</u>**
+
+ **我感到背后的衣服被抓紧,怀里传来一声轻声的呜咽。**
+
+ **旋即,那呜咽声越来越大,变成放声大哭,撕心裂肺。**
+
+ **那个下午,她在我怀中哭得天昏地暗。**
+
+ **我只是抱着她,轻轻地、缓慢地摸着她的头。**
+
+ “回去感谢一下她妈妈吧。”我想。
+
+<br />
+
+ “你辞职是为了什么?”她抽着声音说,情绪渐渐平静下来。
+
+ “为了你啊,我总不可能放着救命恩人不管吧。”我笑。顺手递了几张纸巾过去。
+
+ “只是为了这个吗?”她十分怀疑。
+
+ “嗯……”我不知道怎么说才好,“在我难熬的那段时间里,我很痛恨父母亲,他们因为工作不能来。自那之后,我就想着,我绝对不能变成这样。”
+
+ “嗯……”她好像接受了这个说法。
+
+ “你妈妈叫我好好看着你,别让你做傻事。”
+
+ “妈妈?”她愣住了,“她不是恢复得很快吗?”
+
+ “是啊。”
+
+ “我以为她没有多受打击。”
+
+ “怎么可能。离世的是她丈夫,现在又看见你这样。我都不知道她有多难过。”
+
+ “但是她好像没什么事的样子。”
+
+ “或许是我们没看到吧。”
+
+ “……”
+
+ “好些了?”
+
+ “嗯。”
+
+ “那我们去买菜吧,都快过饭点了。”
+
+ <u>我望向窗外,猛涨的河流,势头仍然凶猛,但水位似乎褪去了很多。天色已经渐渐逼近黄昏,太阳在没有乌云的那边散发出万丈光芒,像是分割出了两个世界。</u>
+
+ “想吃什么?”
+
+ “番茄炒蛋。”
+
+ “好,我们买它一筐番茄。”
+
+ “吃不完,全塞你嘴里。”
+
+ “好好好,你全吃蛋是吧,有你这么占便宜的吗?”
+
+ 我笑着拉起她的手,向门外走去。
+
+ <u>当我们抵达商场时,最后一片乌云,从头顶悄悄飘过。</u>
+
+ 看样子,明天会是个好天气呢。
+
+<br />
+
+ 南国微雪 Miyuki
+
+ 2024 年 8 月 25 日
+
+## 写在后面
+
+ <u> **这篇小说的目的很单纯,只是为了传达“爱人”和“慢慢来”的理念。** </u> 此处的“爱人”是动词,而非名词。
+
+ 我曾经无数次扪心问过自己,要是有重要的人发生重大变故的时候,我是否能做到第一时间赶到对方的身旁。
+
+ 至少,我现在的答案,是肯定的。
+
+ 本篇小说无意往“爱情”上靠,事实上,故事情节放在任何一段亲密关系中都能成立。只是爱情更合理一些。
+
+ <u>我们一生中总会有一段漫长的经历,漫长的岁月,那段时间长到怀疑自己:这段时间究竟是用来做什么的?我们能熬过去吗?</u>
+
+ 就像读书或是工作的日复一日,漫长而枯燥。
+
+ 但是终有一天,我们会猛然发觉,这段时间有其自身的意义。
+
+ **任何人的一生,都要分成很多个阶段。学生时代尚且分为小学、初中、高中和大学,有的人还有硕士和博士经历。 <u>但为什么,我们总是那样急迫,希望自己一夜暴富、快速成长、迅速成功?</u>**
+
+ 参加工作之后,我总在数年如一日的日子中怀疑自己:这样的生活有意义吗?
+
+ 我迫切的想为自己的生活找一个锚点,最后,我找到了。
+
+ 人。
+
+ 我活在这世上,就是为了重要的人。
+
+ 我曾对人说,没有熟悉的人的地方,毫无意义。所以我觉得那些环球旅行的人,挺好,但我不会特别羡慕。
+
+ <span style="color:#0f4c81; font-weight:bold; text-decoration: underline;">我总是找这样一个理由坚持:我现在所做的所有枯燥、无聊、难以忍受但又不得不做的准备,度过的这些漫长时间,都是为了能在一些特殊的时刻,有着足够而强大的底气——去陪伴那些我认为重要的人。</span>
+
+ 我学着去爱人,也学着慢慢来。
+
+ 我希望未来的自己,回顾现在的这些时光,能自己划出显而易见的阶段,每一段都有着各自的作用。
+
+ 我也考虑过,到那种时候,急切地飞到他们身旁,他们会不会封闭自我,拒绝任何人。
+
+ 本文就是我的答案。
+
+ <span style="color:#0f4c81; font-weight:bold; text-decoration: underline;">人们之间深刻的感情,从来无法一朝一夕速成。</span>
+
+ <span style="color:#0f4c81; font-weight:bold; text-decoration: underline;">因为有了足够长时间的底气储备,我想,我有能力、也有时间,慢慢地拥抱他们脆弱的地方。</span>
+
+ <span style="color:#0f4c81; font-weight:bold; text-decoration: underline;">慢慢地、坚定又温柔地拥抱着他们,直视着他们,对他们说:“你很重要,不许做傻事。”</span>
+
+## 封面图
+
+
+
+> 摄影师 | Guillaume Bourdages
+>
+> 图源 | Unsplash
\ No newline at end of file
src/生活碎笔/小说/理想雪/理想雪-应不应该.md
+139 / -0 Click to expand diff
diff --git "a/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\347\220\206\346\203\263\351\233\252/\347\220\206\346\203\263\351\233\252-\345\272\224\344\270\215\345\272\224\350\257\245.md" "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\347\220\206\346\203\263\351\233\252/\347\220\206\346\203\263\351\233\252-\345\272\224\344\270\215\345\272\224\350\257\245.md"
new file mode 100644
index 00000000..3fcbdee9
--- /dev/null
+++ "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\347\220\206\346\203\263\351\233\252/\347\220\206\346\203\263\351\233\252-\345\272\224\344\270\215\345\272\224\350\257\245.md"
@@ -0,0 +1,139 @@
+# 理想雪 - 应不应该
+
+## 封面图
+
+
+
+> 摄影师 | Zohre Nemati
+>
+> 图源 | Unsplash
+
+## 写在前面
+
+<p style="color:#0f4c81; text-align:center; font-weight:bold; font-size:larger;">1920 字 | 小说 | 理想雪 | 选择</p>
+
+<p style="text-align:center; font-weight:bold;">《理想雪》系列故事均为架空世界观,所有人名、地名等与现实世界无任何关联。</p>
+
+<p style="text-align:center;">该系列只且仅只为了说明,小说作者在该情境下会诞生的想法和采取的行动,以及背后的世界观、价值观和人生观。</p>
+
+<p style="text-align:center; font-weight:bold; text-decoration: underline;">未经授权,禁止转载。仅供小范围内阅读。</p>
+
+## 正文
+
+ 燕说她想跟我们一起出去吃一顿,我没怎么问就叫上了他们。毕竟今天她的生日,还刚好撞上奖学金名单公布。
+
+ 傍晚出发,晚霞将山尖染成暖橘,余晖形成一道道微弱的光柱照在我们身上。一群群人,声势浩大,朝着火锅店进发。
+
+ 我们是专注于学习的一个社团,学的东西比较杂,但是只要在学就可以,我们有一个共同的见解,不管现在或未来它们能不能被用上,它们总能让我们见识到更宽更广的世界。
+
+ 如果那一天医院发生了失超,你曾经在书里的无意一瞥或许会救你的命。诸如此类。
+
+ 所以,无论是谁,拿到这类荣誉的时候,我们都会为对方高兴。
+
+ 今晚她喝得很多,脸涨得有些红。她知道自己不是很能喝酒,缺乏乙醇脱氢酶,所以脸红。但是大家都开玩笑,说为心上人脸红了。
+
+ 燕的心上人似乎在我们之间。
+
+ 无数欢声笑语氤氲在鸳鸯锅升腾起的热气中。谁的牛奶不小心碰倒了,慌忙去擦;谁不小心说出了心里话;谁又讲了以前的故事;谁又开谁玩笑。我们记不太清了,连时间也记不太清了。
+
+ 曲终人散,已是深夜。散场之后,光最后和我道别。我问光她怎么办,他耸耸肩,说不知道,旋即又笑了笑:“你可以把她背到女生宿舍去。”
+
+ “我会被灭口的吧……而且女生宿舍现在不是进不去吗?”
+
+ “唉……毕竟现在太晚了。”
+
+ “那我怎么办……”我有些哀叹,“你给……”
+
+ 突然他电话响了。他接起,聊了两句,然后挂了。
+
+ “谁啊?”
+
+ “一个朋友。现在叫我过去转场。”
+
+ “好家伙,你局子挺多啊。”
+
+ “嘿嘿,那不然呢?”他笑了笑,“好了,我得走了,他们那边急,好像有个人要在三点之前回去,聚不了多久。”
+
+ “行,那你先去。”我招招手让他走。
+
+ 他离去的背影似乎很愉快。我不太理解……转个局子这么开心的吗……
+
+ 然后我看着身边倒在椅子上熟睡的燕,叹了口气。我还忘了问光,这人怎么处理。真的是,明明知道自己不怎么能喝酒,还喝这么多。
+
+ “燕?”我摇了摇她,“……燕?”
+
+ 毫无反应。
+
+ 我嘴角抽搐,看来真的有个非常难处理的事情啊……
+
+ 我招来服务员,结了帐。然后又摇了摇她,还是丝毫没有要醒的迹象。我真不知道怎么办了……就没有什么办法能把她传送到宿舍去吗……
+
+ 我在旁边痛苦了不知道多久。
+
+ “抱歉了。”
+
+ 我默念一声,把她拉到背上,走出了店,在手机上找了一家条件还不错的宾馆,然后朝着定位走。我该庆幸的是这火锅店离学校不远,要不得累死。宾馆也不远,明天她可以自己走回去,而且刚好周六,睡个懒觉也行。
+
+ 我去宾馆开了房。
+
+ 不得不说……我第一次开房就这么交代在这里了……有些心有不甘啊……
+
+ 我其实想过有没有可能他们是故意留下我们两个,但是又觉得自己十分可笑:自我感觉良好,说的应该就是这样吧。
+
+ 我觉得他们只是单纯地不想接这个麻烦,然后就甩给我了。
+
+ 不过今晚确实享了福了,第一次背着一个女生这么走来走去,虽然酒味儿很大就是了。
+
+ ……其实有那么一瞬间我闻到那股酒味儿,想给背上的人来个过肩摔,这一摔准能醒。不过想想还是算了。
+
+ 走到对应的房间,把她安置到床上,犹豫了一下,还是给她脱了鞋子。盖上被子准备离开之际,我忽然觉得有点可惜。
+
+ 我真的就这么老实?不留下点纪念?
+
+ 越想越亏。在她床边坐了一会儿,毅然决然决定好了。
+
+ 一段时间,完事儿之后,悄悄地离开。
+
+<br />
+
+ 我刚回宿舍,准备上床睡觉,光忽然发来消息:“完事儿了?”
+
+ “完事儿了。你局子完了?”
+
+ “完了。可以啊,你小子。看来今天吃饭没白吃。”
+
+ “账是我结的,大哥。”
+
+ “又不是不给你,真的是。”
+
+ 笑了笑,躺在床上,准备睡觉,想了一下,还是把那张照片发她了。
+
+ 我在燕的脸上画了几笔,左脸三笔,右脸三笔,然后额头上写了一个“王”字。我其实很期待明天她看到消息会说什么话。
+
+ **那一瞬间,其实我并不是没有真正的邪念。我毕竟是个男孩子。**
+
+ 但我们只是朋友,而且她还是个女生,并且现在还在睡觉。我想装睡我肯定多少能看出来,但是好像不是装睡的样子。
+
+ 而且要是那样做了,后续会很麻烦。非常麻烦,毕竟性质恶劣。况且她心上人还在我们这群人当中。
+
+ **不管她心上人是不是我,我都不应该这样做。**
+
+ 我觉得有这张照片,作为今晚这段神奇经历的证明就已经足够了。
+
+ 考虑到她的感受,我还特意把这张照片加了滤镜之后才发给她,毕竟会好看点。我恶作剧地笑了两声,然后才真正睡觉。
+
+<br />
+
+ <u>从此我有了一个新的外号:呆瓜。他们这么叫我。</u>
+
+ <u>我觉得一定是她起的头,为了报复那一照之仇,不然不会有人对我有这么大的怨气。连光都这么叫我。</u>
+
+<br />
+
+ 南国微雪 Miyuki
+
+ 2022 年 10 月 3 日
+
+## 写在后面
+
+ **世界上,有些东西远比特定的欢愉更有价值,也更值得珍惜。**
\ No newline at end of file
src/生活碎笔/小说/理想雪/理想雪-必须服从命令的一天.md
+489 / -0 Click to expand diff
diff --git "a/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\347\220\206\346\203\263\351\233\252/\347\220\206\346\203\263\351\233\252-\345\277\205\351\241\273\346\234\215\344\273\216\345\221\275\344\273\244\347\232\204\344\270\200\345\244\251.md" "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\347\220\206\346\203\263\351\233\252/\347\220\206\346\203\263\351\233\252-\345\277\205\351\241\273\346\234\215\344\273\216\345\221\275\344\273\244\347\232\204\344\270\200\345\244\251.md"
new file mode 100644
index 00000000..874e24a8
--- /dev/null
+++ "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\347\220\206\346\203\263\351\233\252/\347\220\206\346\203\263\351\233\252-\345\277\205\351\241\273\346\234\215\344\273\216\345\221\275\344\273\244\347\232\204\344\270\200\345\244\251.md"
@@ -0,0 +1,489 @@
+# 理想雪 - 必须服从命令的一天
+
+## 写在前面
+
+<p style="color:#0f4c81; text-align:center; font-weight:bold; font-size:larger;">6624 字 | 理念 | 生活 | 朋友 | 友情 | 纪念 | 仪式感 | 小说 | 烟火气</p>
+
+<p style="text-align:center; font-weight:bold;">《理想雪》系列故事均为架空世界观,所有人名、地名等与现实世界无任何关联。</p>
+
+<p style="text-align:center;">该系列只且仅只为了说明,小说作者在该情境下会诞生的想法和采取的行动,以及背后的世界观、价值观和人生观。</p>
+
+<p style="text-align:center; font-weight:bold; text-decoration: underline;">未经授权,禁止转载。仅供小范围内阅读。</p>
+
+## 正文
+
+ 早上起来,杨雪韵看着陆羽宁一脸邪笑地盯着自己,心里有些发毛。
+
+ “昨天的事,还记得吧?”陆羽宁笑盈盈地盯着她。
+
+ “记得。”
+
+ 这也太欠揍了。杨雪韵看着他那张厚脸皮,恨不得上去梆梆两拳。
+
+ 不行,可能手还得疼。得用武器。
+
+ 昨天这两个人比了场赛,赌他们谁先回家,不能有借口。也就是说,加班、堵车这种事情统统不算。彩头是:输的那一方,明天必须完全服从另一个人的命令。嗯,对,这天是周五,翌日是周六。
+
+ 杨雪韵本来是为了惩治陆羽宁最近天天出去玩儿,还不带她。她专门为了这个赌请了半天假。上午下班就火速回家。
+
+ 最近累惨了,回家睡一觉,然后看他回家时错愕的表情。想想都爽。她这么想。
+
+ “这可是你说的。”陆羽宁发来一条消息。
+
+ 她怎么觉得有种不好的预感。
+
+ 当她那天中午回家,刚开门,就听到里面传来一阵笑声:“欢迎回家,亲爱的杨小姐。”
+
+ 说这句话的时候,陆羽宁忍笑忍得声音都变形了。
+
+ 杨雪韵都懵了。这个人叫她小姐,要么就是特别认真,要么就是在捉弄她。
+
+ 这次准是又栽到他的坑里了。
+
+ “你怎么回来那么快?”她下班回到家只花了十分钟,还专门打了车。
+
+ “你猜?”他笑着说,“赌约,还记得吧?”
+
+ 听完他的答案,窗外传来一声清脆的鸟叫。
+
+ 这个人……比她还狠。
+
+<br />
+
+ “那么,事不宜迟,我们开始吧?”陆羽宁还是笑。
+
+ 杨雪韵恨恨地盯着他:“说吧,第一道命令是什么?不过我要警告你,现在可是早上。”
+
+ “我知道,放心,不会很折磨你的。”他依然一副嬉皮笑脸的样子。
+
+ 完了。她想。
+
+ “说吧,要我干什么。”她放弃了。
+
+ <u>“第一条命令:陪我一起去买面粉。”他说。</u>
+
+ “啊?”杨雪韵傻了,“只是这个要求?”
+
+ “你还想干什么?让我来点狠的?”
+
+ “没什么没什么,就这个吧,”某人意识到自己说错话了,“话说你买面粉是要干什么?家里的面粉不能用吗?”
+
+ “保密。”他做了个噤声的手势。
+
+ 这人真是……
+
+ “啊,可能还要买点黄油。鸡蛋家里有了。”
+
+ 杨雪韵越来越不解了。
+
+ 到了商场,杨雪韵看他挑了一小袋低筋面粉,一小块黄油、几袋牛奶,甚至还有一点巧克力碎。越发看不懂他想要干什么了。她问他为什么不多买一点,他说够用了。
+
+ 他买完这些东西,拽着她往家电区跑。
+
+ 她眼睁睁地看着他挑了一个烤箱抱回家……
+
+ **他们走出商场时,路上的行人渐渐多了起来,不到中午,阳光十分温暖却不显得炎热。如果是冬天的话,这个时候大概还大雾弥漫吧。叫卖声萦绕在耳畔,给人一种充实的生活感。**
+
+ <u>陆羽宁抱着烤箱,往路边走,伸手拦出租车。杨雪韵则提着一大堆食材。</u>
+
+ <u>恍惚之间,她觉得这样的生活似乎很遥远。</u>
+
+ “你要做什么啊?到底?”她仰着头看向他。
+
+ “真笨啊,”他瞟了一眼她,一边笑,一边紧盯着道路尽头的车况,“这都还看不出来吗?”
+
+ 她感觉像是要烤饼干的样子。
+
+ 两人回到家,把厨房收拾一番,清空桌面,开始大张旗鼓地和面、压模具、塞烤箱。
+
+ 叮咚一声,饼干出炉。只是这饼干长得有些怪模怪样。因为没买专业的模具,所以陆羽宁随便找了些家里的东西。
+
+ 杨雪韵盯着盘子里的那个手掌模样的饼干,问他:“你做的这个真的能吃吗?”
+
+ 他甚至在五个指尖放了点巧克力碎。
+
+ 她有些哭笑不得。没有东西,她好歹找了个杯子倒扣过来,做得勉强能看。他好像不在意这些的样子,随便玩儿。
+
+ “就是做出来拿你试毒的。”他笑。
+
+ “……”
+
+ <u>“第二条命令:把它们吃掉。”他说。</u>
+
+ “啊?这么多真的吃得完吗……”
+
+ “吃不完放一下嘛,冻起来也可以。不一定要全部吃完。”
+
+ 当她咬下第一口,一股香气在口中蔓延开。
+
+ “做得还不赖嘛,”她想,“虽然样子丑了点。”随后,她听见桌子对面的那个人开口。
+
+ “平日里你总是在上午喊饿。叫你起床吃早饭,你又起不来。我想着今天多做一点,以后也可以给你当早饭吃,”他一边咬着饼干,一边看向她,“而且我好像没怎么看过你吃饼干,就有了这个决定。”
+
+ 他咬完最后一口,认真地看向她:“而且你总是说自己胖胖胖,这也不吃那也不吃,要减肥。哪里胖了。早饭不吃,脑袋昏一整天,你又不是没感觉到。以后就把这东西带过去吃,没有了我们再做,反正这玩意儿保质期长。”
+
+ 杨雪韵笑出声。
+
+ “你还笑。下次喊饿,我就不帮你了。”
+
+ “不是这个啦,是你嘴角没擦干净,有巧克力……”
+
+ 她看着他嘴角沾着东西,一脸严肃地说这种话,莫名觉得就很好笑。笑得低了头,同时心里有一股莫名的暖流奔涌而过。
+
+<br />
+
+ “吃完了吗?接下来第三条命令要发布了哦。”
+
+ “说吧。”杨雪韵正襟危坐。这两个多小时让她知道,他起码不会让她做一些奇怪的事情。
+
+ <u>“第三条命令:下午你去和你好朋友玩一下午。我要睡午觉了。”</u>
+
+ 杨雪韵瞪大眼睛。
+
+ “有什么问题吗?”
+
+ “你这个命令有什么意义吗?”
+
+ “服从命令是军人的天职。”他严肃地说。
+
+ “可我又不是军人……”她小声地说。大声点指不定他又要搞什么幺蛾子呢。
+
+ “好啦好啦,快去吧,”陆羽宁笑着把她推出门外,“记得玩得开心。”然后反手关了门。
+
+ “喂!!!”杨雪韵狂拍着门,“我手机还在里面呢!”
+
+ 某人开门,一脸赔笑:“哦哦,对不起。”
+
+ 杨雪韵没好气地说:“再说了,我不给人家打电话预约,不化妆,不换衣服啊?”
+
+ “那……您快忙吧?”他迟疑道。
+
+ 杨雪韵白了他一眼。
+
+ 愿赌服输,杨雪韵换好衣服,化好妆,挎上包,一溜烟跑出门找她朋友玩儿去了。
+
+ 不过说是玩儿,也没什么计划,所以她就和朋友坐在奶茶店聊了一下午。朋友很诧异这个时间约她出来,杨雪韵也就自然而然地聊到今天的事。
+
+ “你们这是什么小情侣间的新式玩法吗?”朋友大笑。
+
+ “没有啊,哎呀,你好烦。不过你不觉得他今天有些怪怪的吗?”杨雪韵问。
+
+ “是有一点。”
+
+ “你觉得是什么原因?”
+
+ “这谁知道……男人的心思又猜不透。”
+
+ “不是都说男人的心思很好猜吗?”
+
+ “但你男朋友又不是那种五大三粗、头脑简单四肢发达的男人,这谁知道。”
+
+ “……”
+
+ 杨雪韵此时居然希望她男朋友是那种傻大块儿,这样就能一猜一个准,看看他葫芦里卖的什么药了。
+
+ “说到底还是因为你输了吧,”朋友再次笑出声,“下次你赢了之后也这么搞他不就好了。”
+
+ 这个建议好。杨雪韵已经开始幻想下次怎么搞他了。
+
+ **夕阳璀璨,云似火烧。夏日的天气总是这样,让人热得想吐舌头。街上的行人像中午一样,渐渐多了起来,人们选择在这个阴凉的时间点出门感受自然。孩子迈着蹒跚的步子,朝着好奇的东西兴奋地往前走,大人们在后面闲聊着今天的事情。在夕阳的照耀下,建筑折射出梦幻的光芒,人们漫步其间,慵懒而恣意。**
+
+ **从空调房里出来,自然是有些热,但映入眼帘的这一切,让杨雪韵感觉自己似乎很久没有这样放松过了。** 虽然是命令,像是不得不去做的事情。这一刻,她居然有些感谢她那个坏心眼的男朋友。
+
+ 就这样慢慢踱回去也不错吧。她想。
+
+ 拿出钥匙,开门,听到熟悉的声音。
+
+ “回来了?”
+
+ “回来了。”
+
+ “玩得开心吗?”
+
+ “还行。”
+
+ “那,第四条命令要来了哦。”
+
+ “……不会是让我去做饭吧?”
+
+ “怎么会。”
+
+ 她换上家居服,从房间里出来,想看看他又要做什么。只见他坐在客厅的沙发上,向她挥了挥手。
+
+ 她走过去坐下:“说吧,让我干什么?”
+
+ <u>陆羽宁专心地看着她,说:“第四条命令:闭上眼睛,待在这里不许动。”</u>
+
+ 怎么一天天神神叨叨的。
+
+ 杨雪韵闭上眼睛,听到对面趿拉着拖鞋,啪嗒啪嗒的声音。那声音逐渐远去,又渐渐靠近,同时还有塑料一样的响声。
+
+ “不许动哦?”杨雪韵听见陆羽宁在背后说。
+
+ “我招,我招,把枪放下,别杀我。”她笑。
+
+ 某人在她身后笑出声。
+
+ 杨雪韵感到脖子上一凉,锁骨上有金属摩擦的丝丝凉意。
+
+ 项链吗?
+
+ “不许动哦?”
+
+ “好了好了,真是的。”
+
+ 这个人,搞得这么神神秘秘的。啥时候去买的项链,她都不知道。
+
+ “好了吗?”杨雪韵感觉项链口忽地落下来,项链顺着重力往下落,挂在她的脖子上。应该好了吧。
+
+ “还不行,”他说,沉默了十秒钟左右,他又说,“现在好了。”
+
+ 杨雪韵张开眼睛,看见他捧着一大束花。精心包装,一圈划成三份,一份牡丹,一份雏菊,一份解语,中间还有一朵很大的石竹花。
+
+ 这些花名,都是她后来才知道的,她当下只知道,他的花束从来不会随便包装随便选。
+
+ 花束上面还有一张照片,画面里的他们,还穿着高中校服。
+
+ “我怎么都不知道有这种照片……”她看着这张塑封照片,有些诧异。
+
+ “我也是偶然才发现的,从我朋友那里。”陆羽宁笑笑。
+
+ “什么时候?”
+
+ “就前阵子吧。”
+
+ 好家伙,他最近天天出去玩儿,原来还有这种事情?
+
+ “还想看吗?不止一张哦!”他笑。
+
+ “想。”
+
+ 她接过花束,陆羽宁像是变魔术一般,从身后拿出一叠照片。
+
+ 杨雪韵翻着那些照片,时不时看一眼他。她忽然想起什么,停下手中的动作,问他。
+
+ “你今天怎么了?感觉好奇怪……”
+
+ “诶,什么意思。”这回把他问懵了。
+
+ “嗯……就是,不像你平时会做的事情。”
+
+ “那我平时会做什么?”陆羽宁更懵了。
+
+ “要是你平时那个性格,逮到能对我发号施令这种机会,肯定不会做什么好事。”她说。
+
+ “啊?你原来以为今天我会让你做什么?”陆羽宁不解。
+
+ “嗯……”杨雪韵犹犹豫豫。
+
+ “我以为,你会让我穿上各种各样的衣服,用来满足你的兽欲……”她声音越来越小,头越来越低,到最后已经看不见脸了,只剩下头发形成的遮羞帘。
+
+ 陆羽宁笑出声。
+
+ “你还笑。”杨雪韵抬起头,瞪了他一眼。
+
+ “好好好,不笑了,不笑了,”他用明显忍笑到变形的声音说,“确实挺像我会做的事情。”
+
+ “所以我不是说了吗,感觉你今天好奇怪,”她说完,白了他一眼,“别笑了。”
+
+ 陆羽宁从大笑中渐渐平息下来,缓缓开口。
+
+ “确实奇怪了点,”他顿了顿,“那我说一下原因吧。”
+
+ 杨雪韵直视着他的眼睛。
+
+ “因为前阵子发现了这些很有意思的照片,所以本想着,在你生日,或者交往纪念日那天拿给你看。不过因为最后昨天的那个赌,让我改变了计划,提前到今天了。”
+
+ **“但今天不是很普通吗,又不是什么特殊的日子。”**
+
+ “对啊,这正是我想说的第二点。”
+
+ “嗯?”
+
+ “你记得,我们是从什么时候开始交往的吗?不是指谈恋爱,而是做朋友的时候。”
+
+ “这谁记得住……”
+
+ “对呀,我也记不住,但是这个日子就不值得纪念了吗?”
+
+ 陆羽宁指了指照片。
+
+ **“我们谈恋爱四年了,但是做朋友的时间,要比这更长,有七年多。**
+
+ **“照片里的我们感觉那么青涩,当时谁也不知道,对方会不会是自己未来的男女朋友。但是当初我们并没有抱着这种想法去交往。**
+
+ **“做朋友的时间,远比谈恋爱的时间长。**
+
+ **“我当时看到这些照片的时候,第一反应是:啊,原来我们已经认识这么久了啊。**
+
+ **“因为找不到明确的纪念日,所以就选了今天。**
+
+ **“而且,这也很符合当初的样子,不是吗?**
+
+ **“谁也不知道,对方会和自己做多久的朋友,会不会和自己渐行渐远,都没有考虑,只是在一个普通的一天,搭话,想认识新朋友。**
+
+ **“随便选一个普通的日子,也很有当初那段时间的风格。”**
+
+ 虽然听起来有些怪怪的,但杨雪韵姑且还是被说服了。
+
+ “那这束花呢?”她问。
+
+ “这束花表达的是,当初身为朋友时,我对你的印象和感觉。”陆羽宁认真地说。
+
+ “能说说吗?”
+
+ **“这边是牡丹,花语是:成熟、雍容华贵;这边是雏菊,象征:天真、清纯、开朗与和平;这边是解语花:温婉、恬静。**
+
+ **“它们看起来很矛盾,但确确实实各自代表了我感觉到的你不同的一面。随着交往越来越深,看起来矛盾的东西,都能很自然地出现在你身上,不同的时候表现出不同的风格。”**
+
+ “那中间呢?还有好大一朵花。”
+
+ <u>“那个是石竹花,花语是:纯洁的爱、才能和……”</u>
+
+ <u>陆羽宁迟疑了一下,双颊开始发红。</u>
+
+ <u>“……和女性美。”</u>
+
+ 杨雪韵笑出声。没想到你也有今天啊。
+
+ “怎么?还是朋友的时候,就想着这些?”她忍不住调侃。难得逮到这么一个好机会。
+
+ “没有啦,你看,我们最后不还是谈了恋爱吗,这个是象征现在的关系啦,但因为不是今天的主要目的,所以也就只有一朵。”
+
+ 陆羽宁红着耳朵抗辩道。
+
+ 杨雪韵欣赏着他的窘迫。
+
+ 不行了,太好玩儿了。
+
+ “你还笑!”这回轮到陆羽宁说这句话了。
+
+ “好了好了,不笑了,”杨雪韵笑声逐渐变小,“那,今天是作为朋友的纪念日?”
+
+ “差不多,不过也不能算纪念日吧。你看过有哪两个人专门纪念成为朋友多少多少天的吗?”
+
+ “这倒是。”
+
+ “只是单纯觉得,原来我们已经认识这么久了,想送一点东西而已。”
+
+ **“这样啊……那今天之前的那些命令呢?”**
+
+ **“大部分是作为朋友发出的吧。我们谈恋爱之后,你似乎很少跟朋友联系了,而且大家都忙,就想着好不容易有这个机会,让你好好去玩一下,就算只是一个下午也好。”**
+
+ 他顿了顿,继续说。
+
+ <u>“况且,把你支出去,我才有时间准备这些东西呀。”</u>
+
+ 陆羽宁抚摸着杨雪韵的手,笑笑说。
+
+ <u>陆羽宁抚摸的力道很轻,像是害怕她碎掉似的,让她觉得有些痒。</u>
+
+ “好了好了,说这么多也该饿了,我们先吃饭吧。”陆羽宁接过花束,放在桌上,跑去厨房。
+
+ 杨雪韵看着桌子上的那束花和那些照片,发呆,只是听着陆羽宁准备饭菜的瓷器碰撞声。
+
+ 饭后,陆羽宁看着杨雪韵,说:“今天的第五条命令,也是最后一条命令。”
+
+ “不会是让我洗碗吧……”杨雪韵笑。
+
+ “不是不是。”
+
+ “那是什么?”
+
+ <u>“命令是:你可以向我提出一条命令,仅限一次。”</u>
+
+ 杨雪韵懵了。陆羽宁笑。
+
+ **不过杨雪韵转了一下脑瓜,马上就想好了。**
+
+ **“我想好了。”**
+
+ **“这么快吗?”**
+
+ **“嗯,”杨雪韵点点头,“不过我要你走过来,我只会小声说一遍。”**
+
+ **陆羽宁走到杨雪韵身旁蹲下。**
+
+ <u> **杨雪韵在陆羽宁耳旁说出那句话时,窗外正好开始下雨。雨落的声音显得室内格外静谧,白色的灯光映在塑封照片的表面上,显得两人的校服越发纯真和干净。** </u>
+
+ <u> **说完,陆羽宁轻轻地抱住杨雪韵。** </u>
+
+ <u> **“一定。”他说。** </u>
+
+<br />
+
+ 南国微雪 Miyuki
+
+ 2024 年 7 月 16 日
+
+## 写在后面
+
+ 日本动漫番剧《日常》里面有这样一句脍炙人口的话:“我们所度过的每个平凡的日常,也许就是接连发生的奇迹。”
+
+ 这句话大部分时间听起来很荒诞,但有时候又有着莫大的警醒作用。
+
+ 我们,是否太过于习惯了这样平凡的日子?
+
+ <span style="color:#0f4c81; font-weight:bold; text-decoration:underline;">「我们总觉得,自己身上不会发生任何意外:不会车祸、不会大病、不会急猝,身体机能不会下降,工作单位也不会破产倒闭,父母亦不会老去和死亡。就这样日复一日地活着,似乎会这样一直持续下去。但最终结果呢?“无疾而终”在中文中是个贬义词,但这又是多少病榻之人的梦。」</span>
+
+ <u> **我在这日复一日、年复一年的工作生活中,猛然惊醒。自己似乎也活成了一团影子,活成了这浩瀚世界的 NPC。** </u>
+
+ <u> **我不知道读者有没有过这样一种感受,好像自己是一具行尸走肉,没有感情,只会呼吸,就像一台会工作的机器。** </u>
+
+ 于是我写下了这篇小说。
+
+ <span style="color:#0f4c81; font-weight:bold; text-decoration:underline;">「你所浪费的今天,是昨天死去的人奢望的明天;你所厌恶的现在,是未来的你回不去的曾经。」</span>
+
+ <u>我们需要仪式感,需要纪念那些对我们意义重大的节日——但是似乎没有人给我们说过,普通的日子也可以被纪念。</u>
+
+ <u>似乎那些陪伴我们漫长时间的朋友也一样。</u>
+
+ 我以前曾与朋友聊过这个问题,他给出的回答是:“如果普通日子也要这样做,是否有些太多了?而且纪念日又将特殊在哪里呢?”
+
+ 我默然,又似乎总觉得哪里有些不对劲。
+
+ **后来我发现,“纪念”这样的事情,最重要的不在于形式,而在于其内涵:“我记得”,但我们似乎很容易忘记。**
+
+ 纪念每一个平凡的日子,珍惜每一段时光总没有错。
+
+ <u> **我们总是习惯忘却,习惯遗忘,总是要等到回首时,算一算,才发现我们走了有多么遥远,有些人陪了我们多么漫长的时间。** </u>
+
+ <u> **如果没有“偶然想起”的“纪念”,我们或许会依旧,头也不回地往前走。** </u>
+
+ <u> **等到意外发生时,可能一切就都来不及了。** </u>
+
+ 所以每一次的“偶然想起”,都有意义。
+
+ 每个人都经历过毕业,都经历过分别,都感受过毕业的前几周,分别的前几个小时。那时候我们大多数人,都会强烈地觉得:“我必须做点什么,留下点什么,留作纪念”。或许只是一张照片,或许是一场精彩的旅行。
+
+ 这一切,却仅仅是因为: <u> **我们知道有一场预定好时间的“意外”即将来临。** </u>
+
+ 而如果这些“意外”真的变成意外,不知道什么时候来临呢?
+
+ 我们会变得麻木。
+
+ 在这个层面上讲,纪念日是否为特殊的日子,或许就变得相当无关紧要了。因为——每一次“纪念”都将是盛大的“救赎”,拯救那个“未来可能会懊悔不已”的自己。
+
+ 行动起来吧,不论是为了未来,还是为了现在。
+
+ 我们可以只是简单地对重要的人们说一声:“谢谢你陪了我这么久。”
+
+ 那些人或许会一脸疑惑地看着你,或许不会领情,“你今天怎么了?脑子秀逗了吗?”,但是这无关紧要,只要你认真地看着他/她,他们绝对能意识到。
+
+ “没什么,只是突然感慨一下而已。好像我们认识挺久了。”
+
+ <span style="color:#0f4c81; font-weight:bold; text-decoration:underline;">没有人喜欢成为行尸走肉,也没有人不喜欢被人重视。</span>
+
+ 我们不仅仅是为了那些重要的人,也是为了自己。
+
+ 拯救自己吧,或许今天就可以做到。纵然今天平淡无奇,枯燥乏味,没有特殊的地方。
+
+ 但今天也有可能变得特殊,说不定就成为了下一个纪念日呢。
+
+## 封面图
+
+
+
+> 摄影师 | Walter Randlehoff
+>
+> 图源 | Unsplash
\ No newline at end of file
src/生活碎笔/小说/理想雪/理想雪-永远恒温的衣服.md
+180 / -0 Click to expand diff
diff --git "a/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\347\220\206\346\203\263\351\233\252/\347\220\206\346\203\263\351\233\252-\346\260\270\350\277\234\346\201\222\346\270\251\347\232\204\350\241\243\346\234\215.md" "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\347\220\206\346\203\263\351\233\252/\347\220\206\346\203\263\351\233\252-\346\260\270\350\277\234\346\201\222\346\270\251\347\232\204\350\241\243\346\234\215.md"
new file mode 100644
index 00000000..b365b886
--- /dev/null
+++ "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\347\220\206\346\203\263\351\233\252/\347\220\206\346\203\263\351\233\252-\346\260\270\350\277\234\346\201\222\346\270\251\347\232\204\350\241\243\346\234\215.md"
@@ -0,0 +1,180 @@
+# 理想雪 - 永远恒温的衣服
+
+## 写在前面
+
+<p style="color:#0f4c81; text-align:center; font-weight:bold; font-size:larger;">2436 字 | 思考 | 选择 | 放弃 | 稳定 | 麻木 | 双面性 | 反思</p>
+
+<p style="text-align:center; font-weight:bold;">《理想雪》系列故事均为架空世界观,所有人名、地名等与现实世界无任何关联。</p>
+
+<p style="text-align:center;">该系列只且仅只为了说明,小说作者在该情境下会诞生的想法和采取的行动,以及背后的世界观、价值观和人生观。因此将具有强烈的个人风格。</p>
+
+<p style="text-align:center; font-weight:bold; text-decoration: underline;">未经授权,禁止转载。仅供小范围内阅读。</p>
+
+## 正文
+
+ 2077 年,飞雪公司做出了一件永远恒温的衣服,一经发售,全球大卖。价格亲民,版型自由选择。
+
+ 唯一的缺点:太重。因为恒温需要控温,需要散热加热,材料虽先进,但免不了需要供能。
+
+ 董事长微雪看着财报上疯狂增长的数字,喜悦溢于言表。
+
+ 他决定上街走走。
+
+ 2077 年,大街高楼鳞次栉比,空中飞车安静驶过,太阳的光芒在落地窗上无数次折射,进入他的眼睛。街上的红男绿女手挽着手,穿着各式各样的衣服,脸上笑得灿烂。
+
+ 衣摆右侧,都有一个小得不能再小的雪花标志和温度显示器。18°C - 25°C,自由调节。
+
+ 蓦地,他看见一个男人,躲在阴凉处,狂扇扇子,旁边放着一副网球拍。
+
+ “应该是衣服太重了,不适合运动吧,”他想,“回去需要加紧研发了。”
+
+ 转身,他看见一位长发女性,也是蹲在阴凉处,扇着扇子。短袖,纯白,没有任何图案,却能看见一些水渍,应该是汗湿了。
+
+ 他好奇。
+
+ “小姐,”他走上前去,“为什么你不穿那种恒温的衣服呢?”
+
+ 她抬起头瞥了一眼:“我为什么要穿呢?”
+
+ “因为恒温衣服穿起来舒服啊。”他倒是奇怪为什么会问出这个问题。
+
+ “重得要死,能有多舒服……”她朝他翻了个白眼。
+
+ “但是目前又不用运动,我觉得可以试一下。”
+
+ 或许是她觉得有些烦了,站起来,看着他。
+
+ “你是来推销的吗?”
+
+ “我是飞雪集团的董事长,只是好奇你为什么不穿恒温衣服而已,毕竟这天挺热的。”说完,微雪双手递上名片。
+
+ 她接过名片,看了一眼。全金属名片上倒映出川流不息的飞车群和高楼大厦的反光。
+
+ “就是你们开发的恒温衣服吗?”她问。
+
+ 她将名片单手递回去。
+
+ “是。”
+
+ “你们的产品我是不会穿的。”她看着微雪的眼睛,开口。
+
+ 目光坚定,没有一丝犹豫。
+
+ “为什么?”
+
+ “个人选择吧。”
+
+ “是我们哪里做得不够好吗?”微雪在这方面很虚心。
+
+ “不是,是权衡之下,还是决定不穿。家里还有你们的衣服呢,但一直挂着。”
+
+ “能说说原因吗?”
+
+ “跟你们的产品好不好无关。不过……”她有些摇摆,“你真的要听吗?可能不是什么好话。”
+
+ “我想听。”
+
+ “我觉得你们做的这个产品,本身理念就有问题。”
+
+ 这句话一出口,他瞪大眼睛。
+
+ “我喜欢短袖,但你们的衣服肯定不能把小臂也覆盖到吧?”
+
+ 他默然。
+
+ “这点其实都非常次要。”她踌躇之下,再次说道。
+
+ “恒温的衣服,固然赋予了我们舒服的感觉,但也剥夺了我们体验周遭环境的权利。
+
+ “从这层意义上来说,羽绒服和 T 恤没有任何区别。在冬天穿上羽绒服,或者在夏天换上短袖,这两件事情能带给人的快乐与幸福感也就随之消失了。
+
+ “对我们而言,不再存在夏装与冬装,衣服的设计、版型也会骤然缩水。都恒温了,谁又愿意穿着又笨又重的羽绒服呢?如果恒温衣服也设计出羽绒服的版型,还要再重一点,又有谁愿意呢?现在很多服装商都已经频临破产了,我就是其中之一。”
+
+ “可是,这不是科技创新所带来的必然阵痛吗?”他听完有些生气,语气波动明显。
+
+ “是,”她缓缓开口,丝毫不受影响,“我们姑且不提短袖不能覆盖到的问题,你们的创新,解决了晒伤问题吗?”
+
+ “晒伤?”
+
+ 微雪愣住了。
+
+ “现在我们穿着长袖,版型也选了最喜欢的轻便款。恒温给了我们舒服的感觉,但紫外线不受温度影响,轻薄的衣服又容易透过紫外线。你们想过这个问题吗?
+
+ “温度感受器属于神经,神经就是提醒人们有没有危险:痛觉,辣味,窒息,炎热等等。麻痹了温度感受器,自然界的威胁就不存在了吗?”
+
+ 他默然站着。
+
+ “所以,我是不会穿的。”她铿锵有力地说道。
+
+ “最后,你们公司叫飞雪,但你们的衣服穿上后,连雪花都感受不到了,不觉得很好笑吗?”
+
+ 说完之后,她便离开了。
+
+<br />
+
+ 几个月星期之后,全国传来数万人大面积晒伤的报告。
+
+ 飞雪公司出面致歉。恒温衣服大面积减产。
+
+ 微雪在电视台致歉之后,他木然地走出电视台。
+
+ 那是冬天,夜晚黝黑,冷得人刺骨。
+
+ <u> **一朵雪花飘在他的肩上,他抬起头望着天空。无数的雪花,在路灯的闪耀下,朝着他簌簌飞落。** </u>
+
+ 他闭上眼睛,感受着雪花在脸上融化。
+
+ <u>真冷啊,他想。</u>
+
+<br />
+
+ 南国微雪 Miyuki
+
+ 2024 年 8 月 25 日
+
+## 写在后面
+
+ **这是我一直想讨论的两个命题: <u>得到与失去,稳定与麻木。</u>**
+
+ **有些事情看起来很美好,甚至梦幻,但是我们不会看见背后的辛酸,很多时候,宣扬这些梦幻的人也缄默不语。**
+
+ **我们的人生,一路上都在做选择。**
+
+ **换句话说,我们的人生,一路都在放弃。**
+
+ 常有人说,学会放弃更加困难。此处的放弃,应该仅仅指放弃眼前的路,并非指其他的可能性。
+
+ 我们在选择当前的道路时,总以为着,这条路上特有的优势是理所当然,转头羡慕其他道路上的优点。
+
+ 而失去的东西,我们看不见。因为很少有人提起。
+
+ 当“被漠视”的失去之物,与自然真理与社会规律挂钩时,便尤为致命。在文中指神经的提醒,在现实中,有可能是前辈的指点,亦或是单纯的身体健康。
+
+ 我们也总趋于降低不稳定性,提升自己的安全感,这无可厚非。毕竟,面对未知,人类总有着天然的恐惧。
+
+ 但 <u>一味的稳定会不会引入麻木?就像温水煮青蛙。</u>
+
+ 我记得曾看过一篇报告,记不清哪个国家了,早期建了一条极长的笔直高速公路,十年来事故发生率比其他高速公路高七八个百分点。
+
+ 我后面搜了一下,给出了这样一个解释。
+
+ 「当车辆行驶到宽、直、平的路段时,易使驾驶员思想放松,甚至打盹。遇到突然会车或其他紧急情况,常会手忙脚乱,肇致车祸发生。但是如果在路面狭窄、拐弯较多的路段,司机们一般都会聚精会神、放慢车速、慎重行驶,结果,反而很少发生车祸。」
+
+ <u> **一味的刺激让人疲惫,一味的稳定让人麻木。** </u>
+
+ <u> **万事万物,难在一个“度”。** </u>
+
+ 这个故事的灵感,源于一部记不住的名字的网络小说,当时对于恒温衣服这个设定,印象极深,却说不清原因。如今再回头看,相较于十几年前的自己,又有了新的理解。
+
+ 我写这个故事,不仅是想时刻提醒自己许多事情“幕后的因素”,也是想反思,自己究竟是否已经把握好尺度。
+
+ 希望也对你们有帮助。
+
+## 封面图
+
+
+
+> 摄影师 | Vitolda Klein
+>
+> 图源 | Unsplash
+
src/生活碎笔/小说/理想雪/理想雪-站在天空上,头顶着大地的人.md
+399 / -0 Click to expand diff
diff --git "a/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\347\220\206\346\203\263\351\233\252/\347\220\206\346\203\263\351\233\252-\347\253\231\345\234\250\345\244\251\347\251\272\344\270\212\357\274\214\345\244\264\351\241\266\347\235\200\345\244\247\345\234\260\347\232\204\344\272\272.md" "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\347\220\206\346\203\263\351\233\252/\347\220\206\346\203\263\351\233\252-\347\253\231\345\234\250\345\244\251\347\251\272\344\270\212\357\274\214\345\244\264\351\241\266\347\235\200\345\244\247\345\234\260\347\232\204\344\272\272.md"
new file mode 100644
index 00000000..85c31de0
--- /dev/null
+++ "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\347\220\206\346\203\263\351\233\252/\347\220\206\346\203\263\351\233\252-\347\253\231\345\234\250\345\244\251\347\251\272\344\270\212\357\274\214\345\244\264\351\241\266\347\235\200\345\244\247\345\234\260\347\232\204\344\272\272.md"
@@ -0,0 +1,399 @@
+# 理想雪 - 站在天空上,头顶着大地的人
+
+## 写在前面
+
+<p style="color:#0f4c81; text-align:center; font-weight:bold; font-size:larger;">6431 字 | 小说 | 思考 | 意外 | 幻想 | 离散之外</p>
+
+<p style="text-align:center; font-weight:bold;">《理想雪》系列故事均为架空世界观,所有人名、地名等与现实世界无任何关联。</p>
+
+ 该系列只且仅只为了说明,小说作者在该情境下会诞生的想法和采取的行动,以及背后的世界观、价值观和人生观。
+
+<p style="text-align:center; font-weight:bold; text-decoration:underline;">未经授权,禁止转载。仅供小范围内阅读。</p>
+
+## 正文
+
+ 我的世界是颠倒的。出车祸之后,父母强烈希望保住我的眼睛。医生非常为难,但答应试一试。
+
+ “最好不要抱期望。发生什么意外都不为过。”
+
+ 我本来应该失明的。现在看见了光明。
+
+ 不过,这光明是颠倒的。
+
+ 出于某种迫不得已的理由,医生接反了视神经。
+
+ 外人视角,我与正常人无异,他们都在庆贺我大难不死。
+
+ 自我视角,我知道这是一场盛大而永恒的灾难。
+
+ 我是一个站在天空上,头顶着大地的人。
+
+ 这么说并不准确,因为我的视角,腿脚仍然在地上,只是大地并不在下方,而在上方。天空在下方。
+
+ 那些我永远触摸不到的天花板,永远安安静静地铺在了下面。
+
+ 刚开始我非常恶心,时常因为眩晕吐一地。我的大脑无法接受这种讯息。
+
+ 应该也从来没有人类接受过这样的视野吧。
+
+ 我想,大脑应该是简单地认为——我中毒了。
+
+ 但我知道,这不是中毒,我余生都将这样度过。
+
+<br />
+
+ “也许随着时间推移,大脑会自行调整。”医生这样安慰我,但眼神里的不确定性出卖了他们。
+
+ 出院后,我开始了一段漫长的适应期。每天早上醒来,我都要花几分钟提醒自己:天空在下,大地在上。这不是梦,这是我的新现实。
+
+ 走路成了一项挑战。我的视觉告诉我,我正在一个无底深渊的边缘行走,随时可能坠入蓝色的虚无。我的脚触碰到的是坚实的地面,但我的眼睛却看到我站在天空之上。这种感官冲突让我常常站在原地发抖。
+
+ 父母尝试了各种方法帮助我。他们在家里铺设了厚厚的地毯,以防我因眩晕而摔倒。他们在墙上贴满了箭头标识,提醒我方向。他们甚至考虑过让我戴上特制的眼镜,将画面再次颠倒回来,但医生警告说这可能会对我的大脑造成更大的混乱。
+
+ “你的大脑正在尝试适应这种新的视觉输入,”神经科医生解释道,“如果我们再次人为干预,可能会导致更严重的后果。”
+
+ 于是,我只能学着与这个颠倒的世界共处。
+
+ 最初的几个月,我几乎无法离开家门。外面的世界太广阔,太开放,没有天花板的限制,只有无尽的蓝色深渊在我脚下延伸。每次我抬头看向“上方”的地面,都会感到一阵眩晕,仿佛随时会从这个世界上掉下去。
+
+ 雨天尤其可怕。雨滴从“上方”的大地落下,却在接近我之前消失在“下方”的天空中。这种违背物理规律的景象让我的大脑更加混乱。
+
+ 夜晚,当我躺在床上,我感觉自己悬浮在一片黑暗之上,头顶是同样黑暗的大地。这种无依无靠的感觉常常让我惊醒,大汗淋漓。
+
+ 我开始记日记,试图通过文字来理解和接受这个颠倒的世界。
+
+ *第 47 天:今天尝试了在院子里散步。走了十步就开始恶心。但比上周的七步有进步。*
+
+ *第 83 天:梦见自己在正常的世界里行走。醒来后哭了一个小时。*
+
+ *第 112 天:今天看到一只鸟从“上方”飞向“下方”。它在我的视野中是倒着飞行的,却显得那么自然。我想知道在它眼中的世界是什么样子。*
+
+ 六个月后,我决定重返学校。我已经落下太多课程,再不回去,这学年就要重修了。
+
+ 学校为我做了特殊安排。我的座位被安排在教室最后一排,靠墙的位置,这样我可以尽量减少视野中的开阔空间。老师们知道我的情况,但同学们只知道我因为车祸有些“视力问题”。
+
+ 第一天,当我走进教室,所有人都安静下来,用好奇的眼神看着我。在他们眼中,我是个普通人;在我眼中,他们全都倒立着,头朝下脚朝上地站在天花板上。
+
+ “好久不见。”我曾经的好友走过来,拍了拍我的肩膀。在我的视野里,他是从天花板上倒挂下来的,像只蝙蝠。
+
+ “嗯,好久不见。”我努力保持镇定。
+
+ 课堂上,老师在黑板上写字。对我来说,那些字全都是倒着的。我必须在脑海中将它们重新翻转才能理解。这需要额外的精力,让我常常感到疲惫不堪。
+
+ 午餐时间,我独自坐在角落里。看着同学们在我的视野中倒立着走来走去,让我感到一阵阵眩晕。食物从“上方”的盘子里被我拿起,送入口中,这个简单的动作在我的视觉中变得如此复杂。
+
+ 就在这时,一个女孩坐到了我对面。
+
+ “你好,我是新转来的学生,叫珺。”她微笑着说,“我可以和你一起吃午餐吗?”
+
+ 这个理由总让我觉得,我们是两个落水的人,抱团相互取暖。区别仅在于她是新来的人,而我是落下的人。
+
+ 在我的视野中,她倒立着,长发垂向“上方”,却依然美丽动人。我点点头,不知道该说什么。
+
+ “我听说你出了车祸,”她继续说道,“我很抱歉。一定很不容易吧?”
+
+ 这人真会说话,上来就戳人痛处。
+
+ 我犹豫了一下,然后决定实话实说:“比你想象的还要难。”
+
+ “我能理解,”她轻声说,“我也经历过一些事情。”
+
+ 嗯……?你真的理解吗?我这怕是全球头一例吧?
+
+ 不知为什么,我那可怜的自尊心唤起了我的骄傲心。
+
+ 我抬起头,盯着她。在我的颠倒世界里,她的眼睛闪烁着光芒。
+
+ “我有先天性耳聋,”她指了指自己的耳朵,我这才注意到她戴着助听器,“虽然现在有了这个,但世界对我来说还是不一样的。”
+
+ 那天之后,珺成了我的朋友。她似乎并不介意我有时会因为眩晕而突然停下来,或者需要更长的时间来阅读和理解文字。她耐心地等待,从不催促。
+
+ “每个人感知世界的方式都不同,”她有一次这样告诉我。
+
+ 在珺的鼓励下,我开始尝试更多的事情。
+
+ 我居然学会了骑自行车,我之前视力正常的时候都没有学会。
+
+ 我想,应该是之前我总是在恐惧,而这次,我只能被迫感受我的身体。
+
+ 视觉与感受掐架,你总得相信一方。而我们都知道究竟是谁在撒谎。
+
+ 一年过去了,我的大脑开始适应这个颠倒的世界。眩晕的频率减少了,我可以更长时间地在户外活动而不感到恶心。我甚至可以阅读倒置的文字而不需要太多额外的努力。
+
+ 但——夜晚仍然困难。
+
+ 当我躺在床上,感觉自己悬浮在虚无之上,恐惧就会悄然而至。就像之前自己学自行车那样。
+
+ 有一天晚上,我又一次从噩梦中惊醒。梦中,我从地面上坠落,无限地下坠,坠往蔚蓝色的天空,永远无法找到着陆点。我坐起来,疯狂喘气,大汗淋漓。
+
+ 我拿起手机,犹豫了一下,然后给珺发了条信息:“你醒着吗?”
+
+ 几秒钟后,她回复:“醒着。怎么了?”
+
+ “又做噩梦了。感觉自己在坠落。”
+
+ “想聊聊吗?”
+
+ 我们通过视频通话连接。在我的屏幕上,珺是倒立的,但她的微笑依然温暖。
+
+ 我描述了那种无尽坠落的感觉,那种无助和恐惧。
+
+ “你知道吗,”她思考了一会儿说,“也许你不是在坠落,而是在飞翔。”
+
+ “什么意思?”
+
+ “在你的视野中,天空在下方,对吧?那么当你感觉自己在下坠时,实际上你是在向天空飞去。”
+
+ 我从未这样想过。在我的颠倒世界里,下坠确实意味着向着天空移动。
+
+ “试着这样想,”珺继续说,“你不是被困在一个颠倒的世界里,而是获得了一种独特的视角。你可以看到别人看不到的东西。”
+
+ 她最后补充了一句话,让我至今难忘。
+
+ “我从动物世界上看过,说每只雄鹰在学会飞翔前,都会摔得很惨。”
+
+ 骗子。会摔,但是没有说的那么严重。
+
+ 我看着屏幕上她的脸,笑出声。
+
+ “怎么了?”
+
+ “没什么,”我想了想,“我只是觉得,你像一束光。”
+
+ 那天晚上之后,我开始尝试用不同的方式看待我的情况。也许这不仅仅只是一场灾难。
+
+ 我开始写作,描述我眼中的世界。我的文字吸引了一些人的注意,他们对这种独特的视角感到好奇。一位神经科学家甚至联系我,希望研究我的情况,以便更好地理解人类大脑的适应能力。
+
+ 两年后,我和珺一起参加了大学入学考试。我选择了文学专业,她选择了音乐。我们约定在同一所大学相见。
+
+ 考试那天,当我走进考场,看到那些倒立的考生和监考老师时,我不再感到恐惧。这已经成为我生活的一部分,一种我已经学会接受的现实。
+
+ 一个月之后,手机屏幕上的她倒立着欢呼:“我被录取了!”
+
+ 大学生活开始后,我和珺成了室友。
+
+ 她帮助我适应新环境,我则帮她记录那些她可能听不清的课堂内容。我们互相支持,互相理解,形成了一种奇妙的平衡。
+
+ 有一天,我们一起去看日落。坐在湖边,我看着太阳从“下方”的天空中升起,将湖水染成金色。
+
+ “真美,”珺轻声说。
+
+ “是啊,”我同意道,“虽然在我眼中,太阳是从下往上移动的。”
+
+ “我都想看看是什么景色了呢。”她笑。
+
+ “有时我会想,”我犹豫了一下,“如果有一天医学技术进步了,能修复我的视神经,让我重新看到正常的世界,我会接受吗?”
+
+ 珺思考了一会儿:“那取决于你。但我认为,无论你的世界是正立的还是颠倒的,重要的是你自己。”
+
+ 她握住我的手:“就像我的耳朵。即使有了助听器,我听到的世界也和你不一样。但这并不意味着我的世界更糟或更好,只是不同而已。”
+
+ 那一刻,我突然意识到,也许我一直在思考错误的问题。重要的不是我的视野是否颠倒,而是我如何利用这种独特的视角来理解和体验世界。
+
+ 大三那年,我的文学作品集《颠倒世界》出版了。这是一系列基于我独特视角的短篇小说和散文。出乎我的意料,它获得了广泛的关注和好评。
+
+ “林的作品让我们看到了一个全新的世界,”一位评论家写道,“他不仅仅是描述了一种罕见的医学状况,更是提供了一种全新的思考方式。”
+
+ 珺为我举办了一个小型的庆祝派对。当我走进房间时,看到了一个特别的蛋糕——它被倒置放置,蜡烛向下燃烧。
+
+ “这样在你眼中就是正的了,对吧?“她笑着问。
+
+ 我只想笑。
+
+ 他们似乎忘记了一个物理法则。点着的蜡烛,即使向下燃烧,火苗也还是正的。虽然蜡烛燃烧时是正的,但火苗仍然反着。
+
+ 笑着笑着,我哭了。
+
+ 这是第一次,有人为我的视角专门做了调整,而不是期望我去适应他们的世界。
+
+ 毕业前夕,我收到了一封特别的邮件。一位神经外科医生看了我的书,对我的情况产生了浓厚的兴趣。
+
+ “我们可能有办法修复你的视神经,”他在邮件中写道,“这是一项实验性手术,我不敢保证一定成功,但成功率很高。”
+
+ 我将这个消息告诉了珺。
+
+ “你会做吗?”她问,眼中充满关切。
+
+ “我不知道,”我诚实地回答,“我已经习惯了这个颠倒的世界。如果突然变回正常,我不确定我能否适应。”
+
+ 她没说话,只是握住了我的手。
+
+ 我花了几周时间思考这个决定。一方面,能够看到正常的世界是我曾经梦寐以求的;另一方面,这个颠倒的视角已经成为我身份的一部分,塑造了我的思维方式和创作灵感。
+
+ 我决定接受手术。
+
+ 不是因为我想要“正常”,而是因为我想要体验另一种视角。就像珺说的,重要的不是我看到的世界是什么样子,而是我。
+
+ 手术前一天,珺陪我去了湖边,我们最喜欢的地方。
+
+ 手术那天,当我躺在手术台上,医生解释了整个过程。他们将尝试重新连接我的视神经,恢复正常功能。
+
+ “准备好了吗?“医生问。
+
+ 我深吸一口气,点点头。
+
+ 麻醉生效前,我最后的念头是:无论结果如何,我都已经学会了在任何情况下找到美和意义。
+
+ 当我醒来时,房间里一片漆黑。我能感觉到绷带包裹着我的眼睛。
+
+ “手术很成功,”我听到医生的声音,“但我们需要等待几天才能知道效果如何。”
+
+ 三天后,医生小心翼翼地取下了绷带。我慢慢睁开眼睛,心跳加速。
+
+ 光线涌入,我看到了医生和护士站在我面前,珺站在一旁,紧张地咬着嘴唇。
+
+ 他们都是正立的。
+
+ 天花板在上,地板在下。世界恢复了“正常”。
+
+ “你能看到什么?“医生问,声音中带着期待。
+
+ 我看向珺,她的眼中充满希望和担忧。
+
+ “我能看到……一切都正常了。”我轻声说。
+
+ 我从未想过正立的世界,竟然是一种恩赐。
+
+ 房间里爆发出欢呼声。珺冲过来拥抱我,泪水滑落她的脸颊。
+
+ 但奇怪的是,我感到一丝失落。那个颠倒的世界,尽管充满挑战,却也给了我独特的视角和灵感。现在它消失了,我不确定自己是否完全高兴。
+
+ 接下来的几周,我开始适应这个“新”的正常世界。不再有眩晕,不再有恶心,不再有那种悬浮在虚无之上的恐惧。我可以自由地走在户外,抬头看天空而不感到恐慌。
+
+ 但我发现自己常常怀念那个颠倒的视角。它让我看到了常人看不到的美,思考了常人不会思考的问题。
+
+ 一天晚上,我和珺坐在我们公寓的阳台上,看着星空。
+
+ “想它了吗?”她突然问道,“那个颠倒的世界?”
+
+ 我点点头:“有时候。它让我与众不同。现在我只是……普通人了。”
+
+ 珺笑了:“你永远都是普通人,林,也永远都不会是。你经历了别人无法想象的事情,那已经成为你的一部分,”她顿了顿,“但也并没有成为超人。”
+
+ 我们都笑。
+
+ 她指向天空:“那些星星。对大多数人来说,它们只是夜空中的光点。但对你来说,它们曾经是你脚下的光芒。你拥有两种看世界的方式,这让你比任何人都更特别。”
+
+ 我思考着她的话,突然意识到一个事实:我确实拥有两种视角。我经历了常人无法想象的世界,这让我能够以更广阔的视野看待一切。
+
+ 我想写一本新书。
+
+ 几个月后,当我完成新书的初稿时,我收到了一封特别的信。是那位为我做手术的神经外科医生。附了几张我仍然看不懂的医学影像。
+
+ “我们在研究你的案例时发现了一些有趣的事情,”他写道,“你的大脑在适应颠倒视觉的过程中发展出了一些独特的神经通路。这些通路在手术后仍然存在,这意味着你的大脑现在拥有两套处理视觉信息的系统。这在医学上前所未有。”
+
+ 我将这个消息告诉了珺。
+
+ “所以你真的是独一无二的。”她惊叹。
+
+ “我会不会爱上了一个特别的脑子?”旋即,她笑出声。
+
+ 我的新书《双重视角》出版后获得了比第一本更大的成功。我被邀请到各地演讲,分享我的经历和思考。
+
+ 在一次演讲后,一位年轻人走上前来,他的眼睛里闪烁着泪光。
+
+ “谢谢你,”他说,“我有先天色盲,一直觉得自己有缺陷。听了你的想法,我觉得,也许我可以转变一下想法。”
+
+ 我真的很高兴你能这么想。
+
+ 五年后,我和珺结婚了。在我们的婚礼上,她为我准备了一个特别的惊喜。当我们跳第一支舞时,天花板上突然投影出了星空,地面变成了蓝天的影像。
+
+ “这样你就可以再次体验那个世界,”她在我耳边轻声说。
+
+ “那还是不要再体验了,正向的世界比较好。”
+
+ 我们都笑。
+
+ “不过这次,我们一起。”她说。
+
+ “我们一直都在一起。”
+
+ 我紧紧抱住她。
+
+ 我曾经是一个站在天空上,头顶着大地的人。现在我是一个拥有双重视角的人,能够看到常人看不到的美,理解常人理解不了的道理。
+
+ 那不仅仅再是一场灾难。
+
+ 有时,只有当世界颠倒,我们才能看清什么是真正重要的东西。
+
+<br />
+
+ 南国微雪 Miyuki
+
+ 2025 年 8 月 4 日
+
+## 写在后面
+
+ **因工作繁忙,本文有部分内容由 AI 辅助完成,非纯由作者写作。**
+
+ 这篇微小说没有什么剧情,只是一个怪异的人类想要活下去的故事。
+
+ 这篇小说部分源于我的医学爱好,另一部分则源于和一位朋友的聊天。
+
+ 世界上有非常多奇怪的人。现代医学对他们束手无策,发病机制不明,症状不清,无法治疗。
+
+ 比如那个[颅骨内侧长满牙齿的人](https://mp.weixin.qq.com/s?__biz=Mzg5NTcwNjA4Nw==&mid=2247493692&idx=1&sn=b138b4f9b0cf807e5fd96827b86daad5&scene=21#wechat_redirect);
+
+ 比如那个[后脑勺又长出一张脸的人](https://mp.weixin.qq.com/s?__biz=Mzg5NTcwNjA4Nw==&mid=2247493692&idx=1&sn=b138b4f9b0cf807e5fd96827b86daad5&scene=21#wechat_redirect)。
+
+ 我的那位朋友,过敏原非常奇特,不是外来物,而是他自己的身体产生的东西。
+
+ 所以他饱受过敏的困扰,日常头痛、眩晕,发作时间不定,但频率十分高。
+
+ 我没有见过他,但仅从他的描述,我便觉得这个世界难以想象。
+
+ 在创作这篇小说的时候,我有时会想起《三体》里常伟思将军说的那些话。
+
+ “常伟思露出了高深莫测的笑容:‘你很快就会知道一切的,所有人都会知道。汪教授,你的人生中有重大的变故吗?这变故突然完全改变了你的生活,对你来说,世界在一夜之间变得完全不同。’
+
+ “‘没有。’
+
+ “‘那你的生活是一种偶然,世界有这么多变幻莫测的因素,你的人生却没什么变故。’
+
+ “汪淼想了半天还是不明白。‘大部分人都是这样吗。’
+
+ “‘那大部分人的人生都是偶然。’
+
+ “‘可……多少代人都是这么平淡地过来的。’
+
+ “‘都是偶然。’
+
+ “汪淼摇头笑了起来,‘得承认今天我的理解力太差了,您这岂不是说……’
+
+ “‘是的,整个人类历史也是偶然,从石器时代到今天,都没什么重大变故,真幸运。但既然是幸运,总有结束的一天;现在我告诉你,结束了,做好思想准备吧。’”
+
+ **我们能够不用饱受痛苦地、健康而愉快地活到现在,是幸运吗?是偶然吗?**
+
+ 这只是我认识的一个“偶然”之外的人。
+
+ 世界上,应该还有许许多多的,离散分布的“偶然”的人们。
+
+ **但成为这些离散点,成为这些“偶然”点,并非他们的意愿。他们只是被选中了。**
+
+ 因为恐惧黑暗而难以入眠的人们;
+
+ 因为花粉过敏而无法享受春天的人们;
+
+ 因为无法流泪而遭受冷眼的人们;
+
+ 因为盲聋哑而拼尽全力的人们;
+
+ 因为无法感受疼痛而短寿的人们;
+
+ 因为血型特殊而无法输血的人们;
+
+ ……
+
+ 这个世界或许不爱你们,但要记得,还有人在爱着你们。
+
+ 至少,我爱你们。
+
+ 这就是我创作这篇小说的最大意义。
+
+## 封面图
+
+
+
+> 摄影师・画师 | Susanne Feldt
+>
+> 图源 | Unsplash
\ No newline at end of file
src/生活碎笔/小说/理想雪/理想雪-翠鸟协会.md
+264 / -0 Click to expand diff
diff --git "a/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\347\220\206\346\203\263\351\233\252/\347\220\206\346\203\263\351\233\252-\347\277\240\351\270\237\345\215\217\344\274\232.md" "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\347\220\206\346\203\263\351\233\252/\347\220\206\346\203\263\351\233\252-\347\277\240\351\270\237\345\215\217\344\274\232.md"
new file mode 100644
index 00000000..434659f2
--- /dev/null
+++ "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\347\220\206\346\203\263\351\233\252/\347\220\206\346\203\263\351\233\252-\347\277\240\351\270\237\345\215\217\344\274\232.md"
@@ -0,0 +1,264 @@
+# 理想雪 - 翠鸟协会
+
+## 写在前面
+
+<p style="color:#0f4c81; text-align:center; font-weight:bold; font-size:larger;">3844 字 | 小说 | 热爱 | 思考 | 表达 | 坚定 | 证明 | 坚守</p>
+<p style="text-align:center; font-weight:bold;">《理想雪》系列故事均为架空世界观,所有人名、地名等与现实世界无任何关联。</p>
+<p style="text-align:center;">该系列只且仅只为了说明,小说作者在该情境下会诞生的想法和采取的行动,以及背后的世界观、价值观和人生观。因此将具有强烈的个人风格。</p>
+<p style="text-align:center; font-weight:bold; text-decoration:underline;">未经授权,禁止转载。仅供小范围内阅读。</p>
+
+## 正文
+
+ 路城,翠鸟协会,今天有 1 位申请加入的新成员。
+
+ 连上这个新成员,俱乐部一共 8 个人。没有广告,没有招牌,什么都没有,甚至办公室都是临时找的,为了这次新成员见面。
+
+ 这个俱乐部的存在只能口口相传,存活于名望之中——它高如天际的门槛,注定了它的体量不会扩大。
+
+ *会长是一位传奇人物。*
+
+ 他从 20 岁开始跳舞,22 岁去比赛,24岁拿了全国无数冠军。一年之后他摔断了腿,膝盖以下截肢。圈内都为之惋惜,认为他再不可能复出了。
+
+ 25 岁的意外,让之后 26 岁的他杳无音信。
+
+ 27 岁,有人在海选认出了他,空荡的右腿裤腿很是显眼。
+
+ 他一路杀到半决赛,引起所有人强烈关注。
+
+ **总决赛,亚军。他输了。**
+
+ **不过,没有人记得那场的那个冠军。**
+
+ 他在最后一轮,在所有人都以为他要结束的时候,拿起自己的医用拐杖,折成两半。
+
+ 裁判结果出来的时候,主持人问他,有没有什么想说的。他拿过话筒,只说了一句话:“我知道在现场的各位都很热爱跳舞,我希望大家都能一直跳下去。”
+
+ **等所有演出落幕的时候,他一个人单脚跳下舞台。**
+
+ **没有领奖,就这样径自出了赛场。**
+
+ **会里所有人都知道会长叫什么,但没有人叫他名字,都叫他会长。**
+
+ *第二位成员是羽。*
+
+ 羽是一个怪胎。一个富二代,看起来却不思进取。买了一套房子,自己 60% 的积蓄都用来买模型,所有模型全堆在里面。包括他父亲在内的很多人,都觉得他败家。有朋友问他,为什么总是买,买了又丢在一边。他说,模型不好。
+
+ 他总是不满意。
+
+ 会长问他为什么想加入翠鸟协会,他只说了一句话:“我放弃了寻找。”
+
+ 当天,注册资本 5000 万的模型公司成立。一年之后,模型界人尽皆知。他们的模型太过完美,以至于内行人一看就知道:烧钱。
+
+ 公司连年亏损,不得不减产。最后,羽在维持生存和坚持理想之中找到了平衡。
+
+ 其他人,有疯狂无比的神经科学家,发了狂一样想探究脑的结构,救无数精神疾患者于水火之中;也有痴迷于美学、享誉全球的设计师:“我只忠诚于美。”;还有摄影家、医生和工匠。
+
+ <u> **因为翠鸟协会的人通常都对某件事情太过癫狂,知道这个组织的人都管这协会叫“疯人院”。** </u>
+
+ 而今天,想加入这个疯人院的人,叫寻。
+
+<br />
+
+ 会长轻咳了两声。这次对申请成员的审核,开始了。
+
+ 人少。所有人都盯着寻。
+
+ “你有什么追求呢?甚至至于想来我们协会?”会长开门见山。
+
+ “我很爱我的妻子。仅此而已。”寻说。
+
+ 一时间,室内冰冷。
+
+ 打破冰点的,是羽的一声笑。
+
+ “你应该知道我们协会的人,都是一群疯子吧?”羽说。
+
+ “知道。”
+
+ “你觉得你对你妻子的爱,能让你变成像我们一样的疯子吗?”羽皱了皱眉头。
+
+ **“可以,”寻的语气平淡,“不过我不觉得这里的人是一群疯子。在我眼里,这里的大家才是正常人。而外面所谓的‘普通人’,才是疯子。”**
+
+ “哦?”会长饶有兴趣地看着他,“怎么说?”
+
+ “我无法理解他们。我觉得他们都是僵尸,木讷地活在这个世界上。”
+
+ 寻转过头,平静地直视着会长的眼睛。
+
+ 会长注目寻良久。随后看向众人,淡淡地说:“大家,给他通过吧。”
+
+ “我不同意,”羽再次打破安静,“我十分怀疑他所说的‘爱’,对人的这种感情过于虚无缥缈,和我们协会的精神相悖。”
+
+ “可我们协会也并没有说不能喜欢一个活物吧?”会长想了想,说。
+
+ “确实没有这个先例,所以不确定因素太大了。”羽说。
+
+ <u> **“我的妻子不是活物。她已经死了。”寻平静地说。** </u>
+
+ 一时间,室内鸦雀无声。
+
+ <u>众人都看向他。室内,透过窗户洒进来的阳光,缓慢地走向寻的脚下,地板上,暖黄色的光芒里,灰尘四处飘飞。</u>
+
+ 寻安静地注视着他们。
+
+ “我同意。”
+
+ “我也同意。”
+
+ ……
+
+ 羽最后也点了点头。
+
+ 全票通过。
+
+ “如果届时感觉自己无法维持了,请自愿退出。”会长补了一句。
+
+ 当初会长也这样要求其他人。
+
+ “不会的。”寻说。他迎头撞上会长审视的目光。
+
+ 会长笑了一声。
+
+ “如果有什么需要,可以随便找协会里的人,反正大家都这么干。”会长说。
+
+ 散会。
+
+ 那之后几年的时间,协会所有人都能看见寻的活动轨迹。寻走遍大江南北、天涯海角。有人问他这是在干什么,他也只说了一句话。
+
+ <u> **“妻一直都想来一场环球旅行。”** </u>
+
+ 寻打印了很多张他妻子的照片。
+
+ <u> **每到一个地方,他就在妻子相片的背面,用当地语言写上地名、日期。每张相片还额外带有一句话,当地语言,主题不固定,但一定与她妻子有关。** </u>
+
+ “I bought your favourite bag 'Loview' in Nileicna.”
+
+ “今年の桜🌸は、まだ好きですか?”
+
+ “Tu me manques tellement.”
+
+ “Es hermoso aquí. ¿Cuándo volverás?”
+
+ “我好像在这边的日落里,看到了你。”
+
+ ……
+
+ <u> **他还会发自己与那张照片的合照。照他的话说,他想把那些照片也打印出来,放在自己的房间里,因为妻的那些照片,都已经埋在了当地,连同他在当地买的那些东西一起。** </u>
+
+ 寻时常还会从海外寄些东西到翠鸟协会。给每个人寄的都不一样。有些很正常,有些很奇怪。
+
+ 给会长的是世界级舞者的签名 T 恤;给羽的是一些奇怪的工具,寻说可能会帮到他磨水口;给其他人的是一些小玩具、当地的土特产或者是他们所热爱领域里的东西。
+
+ 五年之后,寻死了。跟妻子走的原因一样,猝不及防。
+
+ 那时候他正好在国内。
+
+ 会长和羽他们赶到的那天,天空阴沉,周围的树像是被蒙上了一层灰尘。
+
+ 他躺在棺柩里,躺在无数的陪葬品中间。
+
+ 会长为他封了棺。
+
+ 翠鸟协会一众人最后看了他一眼,他仍然面露微笑,眼角微弧。
+
+ <u> **和他身边无数张亡妻照片里的的神情一样,他笑得灿烂。** </u>
+
+ 那是那天阴翳的天空下,唯一一抹幸福的色彩。
+
+<br />
+
+ 南国微雪 Miyuki
+
+ 2024 年 11 月 2 日
+
+## 写在后面
+
+ 我们常说,人类是非常复杂的生物。这种复杂不体现在个人,而是群体。
+
+ 复杂到,成长环境完全相同的两个人,可能会做出截然相反的决定,亦或者反之。生物上的复杂众所周知,那么思想上的呢?
+
+ **我时常感到这样一种困惑。**
+
+ **既然差异这样大,那么,世界上真的有感同身受这样一种体验吗?**
+
+ <u> **无数的零散原则组成了一个人的想法。它们或许是一本书的句子,一部电影的台词,也或者是一个人的一句话。** </u>
+
+ <u> **原则影响思想,思想指导行动,行动产生结果,结果反馈人本身。** </u>
+
+ **这个链条太过复杂,所以每次诞生“感同身受”的思考时,我都在想:当我们说“感同身受”的时候,我们在代表什么?**
+
+ <u> **我们真的理解对方吗?** </u>
+
+ <u> **我们想的“喜欢”、“恐惧”、“热爱”、“勇气”等等等等,和对方表达的真的是一个东西吗?** </u>
+
+ **我们在这些原则的坚持上、在一些事情的热爱上、在无数考验的到来时,表现真的会一致吗?**
+
+ 这篇小说,就是探讨的这样一个内容。
+
+<br />
+
+ 我无意故作深沉,讳莫如深地去表达什么深刻的想法,这篇小说只是起源于一种苦闷。
+
+ 一种“热爱”的苦闷。
+
+ 我对很多人说过,我很喜欢舞蹈。但是没有任何人理解。他们所认为的“喜欢”的程度,似乎和我理解的“喜欢”完全不一样。
+
+ 我无法表达我怎样热爱这件事,似乎在“喜欢”前面加多少个“非常”都不够。
+
+ 而其他人,包括我的父母,所理解的喜欢,似乎只是比“不讨厌”稍微高一点的程度。
+
+ 至此,理解偏差产生。
+
+ **承前所述,人是很复杂的生物。当一种感情,或是“热爱”、或是“喜欢”、或是“恐惧”,当他们的程度到达一种质变,足以推动一个人去做出一种“完全不可思议”的举动。**
+
+ **有时候你会奇怪,他们为什么会这么做?完全不能理解。**
+
+ <u> **我喜欢你到一想到你就会哭,会失眠。** </u>
+
+ <u> **我害怕你到不敢直视你的眼睛。** </u>
+
+ <u> **我那么喜欢你,以至于总是深陷一种纠结的囹圄,矛盾地推着自己前往你所在的城市,鼓起莫大的勇气问你在哪里,希望见你一面。** </u>
+
+ <u> **但这时候却又害怕你看见我,害怕你看见我散落一地,怎么掩饰都会溢出身体的爱意。** </u>
+
+ **人就是这样一种复杂的生物啊。**
+
+ 我希望这篇小说能借各种各样的“热爱”,表达一种程度——一种足以让人产生强大推动力的、毫无缘由的程度。
+
+ 这种“程度”本身就是我们组成的一部分。它可以以任何一种抽象的情绪、感觉、认知作为底色。
+
+ 而它能给予我们无比强大的力量,给予我们巨大的勇气去挑战疯狂的难题——纵然这股力量和勇气可能并不被外界理解。
+
+ **但那又如何呢?**
+
+ **我们爱这个过程。结果只是必然诞生的一种表现形式。**
+
+ 因为作者自身感受过一种强大的热爱,这种热爱非巨大落差无法突出和刻画,所以为几位主角设计了无数的灾难,在此深感抱歉。
+
+ 文中的人物都有原型。
+
+ 例如会长,代表了无数如 BBoy Junior 的残障人。他们天生右腿比左腿短 5cm,也有人幼时小儿麻痹症落下残疾,但他们仍然坚持。
+
+ 例如羽,代表了如花样滑冰运动员羽生结弦一样追求极致的人。羽生结弦之前,阿克塞尔四周跳被认作是人类不可能达到的跳跃极限:不到 1 秒的空中,需要转体 1620 度,最高转速 400 转/分钟,落地冲击力为自身体重的 5-8 倍。
+
+ 例如寻,更是代表了千千万万个至死不渝的人们。对于人本身的极致热爱,更需要巨大的勇气。事情是死物,鲜有变化,而人本身就是一片未知的混沌。
+
+ “感同身受”或许从一开始,就是一个伪命题。
+
+ 我们或许能在数理上达成一致,但在一些抽象的感受上,尤其是当别人深度表露自己的感情时,我们可能永远都不会知晓,对方究竟怀有多大的勇气与恐惧。在这上面,或许我们一直都是初学者,一位“傲慢”的、“自以为明白”的初学者。
+
+<br />
+
+ 这篇小说取名为“翠鸟协会”,一是在古希腊神话中,翠鸟有着殉情的背景,被视为纯洁和真爱的象征,与本文寻的故事相符;二来参考翠鸟在冬季时完全独居,任何踏进领域内的鸟都会被其驱出领域外,与本文想表达的“专注”与“热爱”相扣。
+
+ 如果这篇拙劣的小说,能让读者感受到一丝思考,对于任何人所说的感受、爱好、情绪,能诞生一种前所未有的想法和考量,那么微雪便心满意足了。
+
+ 最后,感谢您能看到这里。
+
+## 封面图
+
+
+
+> 摄影师・画师 | Drew Hays
+>
+> 图源 | Unsplash
\ No newline at end of file
src/生活碎笔/小说/理想雪/理想雪-那些不重要.md
+277 / -0 Click to expand diff
diff --git "a/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\347\220\206\346\203\263\351\233\252/\347\220\206\346\203\263\351\233\252-\351\202\243\344\272\233\344\270\215\351\207\215\350\246\201.md" "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\347\220\206\346\203\263\351\233\252/\347\220\206\346\203\263\351\233\252-\351\202\243\344\272\233\344\270\215\351\207\215\350\246\201.md"
new file mode 100644
index 00000000..adcb7526
--- /dev/null
+++ "b/src/\347\224\237\346\264\273\347\242\216\347\254\224/\345\260\217\350\257\264/\347\220\206\346\203\263\351\233\252/\347\220\206\346\203\263\351\233\252-\351\202\243\344\272\233\344\270\215\351\207\215\350\246\201.md"
@@ -0,0 +1,277 @@
+# 理想雪 - 那些不重要
+
+## 封面图
+
+
+
+> 摄影师 | Marco Bianchetti
+>
+> 图源 | Unsplash
+
+## 写在前面
+
+<p style="color:#0f4c81; text-align:center; font-weight:bold; font-size:larger;">3903 字 | 小说 | 理想雪 | 救赎</p>
+
+<p style="text-align:center; font-weight:bold;">《理想雪》系列故事均为架空世界观,所有人名、地名等与现实世界无任何关联。</p>
+
+<p style="text-align:center;">该系列只且仅只为了说明,小说作者在该情境下会诞生的想法和采取的行动,以及背后的世界观、价值观和人生观。</p>
+
+<p style="text-align:center; font-weight:bold; text-decoration: underline;">未经授权,禁止转载。仅供小范围内阅读。</p>
+
+
+## 正文
+
+ “说吧,什么事。”我坐在沙发上。
+
+ **“我们分手吧。”** 她平静地说出这句话。
+
+ 我稍微愣了一下,然后起身,去厨房拿了两个杯子,抓一小撮廉价茶叶,泡满热水,端到茶几上。
+
+ “我还以为你要拿刀来对付我呢。”静笑了笑。
+
+ “怎么可能,你想多了,”我盯着茶叶往下沉,然后看了她一眼,“所以呢,你还有什么事情瞒着我没说的?”
+
+ <u>这茶叶很廉价,但是她喜欢。我当初劝她说,要不要买一种贵一点的,不然不放心。</u>
+
+ <u>她说不要。还说,这种茶喝起来很凉,让人很冷静。</u>
+
+ “没有。”她沉默了一两秒,然后说。
+
+ 我笑了一下。
+
+ 静就是这样的人。相处这么久,没什么大事,我都快忘了。
+
+ “原因呢?总得给一个吧。”我都不知道说什么好了,这个人。
+
+ “我对你没感觉了。”说出这句话的时候,她仍然很安静。就像她的名字一样。
+
+ 我听到这句话的时候,忍不住笑出了声。并非是知晓泰坦尼克号即将沉没时,绝望的狂笑,而是确定了心中猜测时候安稳的笑。
+
+ “我问你个事情啊,”我看向她,“要如实回答啊。”
+
+ 她翻了个白眼:“要开始审讯了吗?”
+
+ “要这么认为也可以,虽说都是些无聊的问题。”
+
+ “问吧。”
+
+ “我们在一起多久了?”我问。
+
+ “三年吧,应该。具体日期我记不清了,太久了。”
+
+ “你上一次对我说这句话的时候,是多久?”我问。
+
+ “忘了……应该是刚交往一两个月左右?”
+
+ “那个时候到现在,你觉得我们经历了多少?”我最终问出了这个问题。
+
+ “你不会觉得三年的感情很稳固吧?”她突然笑出声。
+
+ “不一定啊,五六年分的也有。”我镇定了一下。
+
+ 思考着接下来的话,继续开口:“但我知道,对于你这样珍惜感情的人,绝对不会轻易地说出这句话。随便说出这句话,不仅是在戏弄我,更是在戏弄你自己,”我稍微沉默了一下,“经历不会骗人,每一件事情都会让我对你有更深刻的了解。”
+
+ 她沉默了许久。
+
+ 在此期间,我盯着茶叶缓缓下沉,听着外面雨打遮窗棚的声音。 **淅淅沥沥,滴滴答答,像极了某个人的心绪。**
+
+ “如果我执意要与你分手呢?”她缓缓开口。
+
+ “请给我一个合理的理由,起码要对得起这么多年的经历。否则我决不接受。”我平静地说。
+
+ “不接受又能怎样呢?我仍然可以一走了之。”她也依然很安静。
+
+ “为什么表白在一起的时候需要两个人都同意,但是分开的时候一个人就可以?”我想了一下,然后开口,随即意识到这句话有些责备的语气,“再说了,执意分手之后,我也可以执意黏着你啊。你又拿我没办法。想一走了之,哪有这么容易。到时候别人怕不是以为我变成了你的仇人。”
+
+ 我看了一下她,然后她嘴角一撇,之后开始笑:“真有你的风格。”
+
+ “你以为我们认识多久了?”我仍只是笑,笑完顿了一下,“所以,还有什么没对我说的,都说出来吧。”
+
+ 说到这里,我忽然想恶作剧一下:“亲爱的,女、朋、友、小、姐?”
+
+ 一字一顿。我知道静受不了我这么叫她。她以前就说,这种称呼,有种很强的占有味,每次听到都有种自己是别人所有物的感觉。
+
+ “你好烦啊……”她提起拳头准备过来打我。
+
+ 手停滞在半空中,却缩回去,叹了一口气。
+
+ “真的……愿意听吗?”她小声说。
+
+ 我盯着她的眼睛,她注意到了,也注视着我。
+
+ **“我以前对你承诺过的。无论发生什么事情,我都不会生气,所以尽管说就好。”**
+
+ 我说这句话时非常郑重,心里同时有些难过。我能说出这句话,同时也就证明了,她没有事事都给我说,而且如今还是这么重要的事情。
+
+ “嗯……谢谢你……还有……对不起……”
+
+ 静低头,用双手捂住脸,掩饰自己的情绪。然后有些受不了似的,又抬起头,用手抹了一下眼睛。
+
+ “喝口茶慢慢说吧。”我开口。
+
+ “好。”她应了一声。
+
+ 我们都端起茶喝了一口。
+
+ <u>茶有些凉了。味道原本就能让人冷静,现在入口感觉更为清冷。屋里很安静,雨打钢棚的声音似乎小了一点。雨势正在减小吧,我想。</u>
+
+ 沉默了一下,她开口。
+
+ “一周前,我妈打电话过来说,她得了癌症。胃癌,还好没有转移。化疗和手术不知道要花多少钱。”
+
+ “嗯……”我沉默一下,应了一声。
+
+ “然后同时还说,父亲外面欠了六十万。赌的。他以前就爱赌。我以前只给你说我爸经常在外面上班,没给你说他赌。我那个时候怕你离开我。我没想到他现在瘾越来越大。我妈以前跟我说,她能解决这个事情,叫我不用担心,安心上学,安心上班。现在终于说她解决不了了。”她的声音越说越低。
+
+ “嗯……”我再次沉默一下。
+
+ “然后前两天,我被公司辞了。公司说我没法胜任目前的岗位,大概一个月之前被调到现在这里。这个圈子里面的人很脏,我不想碰,也没跟他们交往,就被忽视了。这是我目前能找到的最好的公司,本来还想努力打工,一个人慢慢还上。”
+
+ “嗯……”仍是沉默之后的应声。
+
+ “最后,昨天,我最好的一个朋友,原来在读研究生,因为被垃圾导师卡毕业,跳楼了。”
+
+ “嗯……”
+
+ 我凑过去,抱住她。
+
+ “我该怎么办才好?”
+
+ “我们能扛过去的。”我抚摸着她的后背,轻声说。
+
+ 我感觉肩上有些湿意。
+
+ “昨天晚上,我想了很久。我已经没什么值得留恋的了,只有你。但我身上已经没有任何希望了。”她颤抖着说。
+
+ 不由得收紧了双手,将她抱得更紧。
+
+ “还有的,那些事情都不重要……”我轻轻地说。
+
+ “不重要?!”她一把推开我,“你又懂什么?!你什么都不懂!你从来都不知道有个赌鬼父亲从小到大是个什么感觉!你从来都不懂最好的朋友跳楼是什么感觉!你现在跟我说不重要,你知道这句话在我听来有多刺耳吗?! **你什么都不懂!!!** ”
+
+ 眼睛含着泪,脸上尽是愤怒。
+
+ 我,头一次见到静发这么大火。生平第一次。
+
+ 我想重新抱住她。
+
+ “放开我!!!”
+
+ 她用力把我推开,我一把抓住她的手,把她拥进怀里。她的反抗让我很难受,现在身体到处都疼。
+
+ 但是我不会放手。
+
+ 绝对不会。
+
+ <u>我只知道她对我很重要。</u>
+
+ <u>我只知道如果今天我放手了,可能我就再也见不到她了。</u>
+
+ <u>所以我不会放手。</u>
+
+ <u>绝对不会。</u>
+
+ ……
+
+ 力气渐渐小了点,她在怀里轻轻抽泣,而后放声大哭。
+
+ “对不起……我不该那么说……我只是,不想失去你……”
+
+ 说出这句话的时候,我自己都不知道是什么表情。或许是害怕吧,我想,但是肯定很难看。我自己都知道,刚才声音有些发抖。
+
+ “我……很害怕你离开……”
+
+ “但是、我、我现在已经这样了……”她抽噎两声。
+
+ “我们能熬过去的,”我低声说,“一定能熬过去的。”
+
+ 我稍微松了松手,握住她的肩膀,直视着她。
+
+ 她现在双眼红肿,发丝凌乱地黏在脸上,脸上满是泪痕,哭得抽噎不止。我知道这是她最难堪的样子,但是我还是要说出那句话:
+
+ “那些事情很重要。但是你对我更重要。我不想让你一个人去面对,更不想失去你,”顿了顿,艰难地吐出那几个字,“我真的很喜欢你,很喜欢,很喜欢。所以,我们一定能熬过去的。”
+
+ 旋即再度拥入怀中,轻轻地摸着她的后脑勺和背。
+
+ 这是我能做的最大安慰了。
+
+ “我身上到底哪一点值得你这么做……”她仍哭着。
+
+ “每一点,都值得。”我轻声说。
+
+<br />
+
+ 一段时间过后,我擦干她的眼泪。
+
+ “去洗把脸吧,都不好看了。”我揉乱她的头发,笑了笑。
+
+ “嗯……”她突然放声笑了出来,“让你看见我最难看的样子了。”
+
+ “这有什么,”我也笑了,捏住她的脸蛋,“我一直在看着你啊,女朋友小姐。”
+
+ “啊呜呜……很疼啊,男朋友先生!”她捂着脸抗议。
+
+ 我愣了一下。
+
+ “这是你第一次这么叫我。”
+
+ “喜欢吗?”她笑嘻嘻地问。
+
+ “喜欢……”我为了掩饰害羞,扬了扬手,“快去洗脸吧,我再去泡杯茶,茶都凉了。”
+
+ “欸嘿嘿。”
+
+ “快去!!!”
+
+ “好好好,那么大声干嘛……”
+
+ <u>茶确实凉了,我想现在喝起来一定能冷到胃里。还是喝点热的比较好。我向窗外望去,中午的阳光正照着熙熙攘攘的街道。</u>
+
+ **雨,停了。**
+
+<br />
+
+ 南国微雪 Miyuki
+
+ 2022 年 10 月 5 日
+
+
+
+## 写在后面
+
+ 有时候人们面对事态严重的糟糕事情,都会产生放弃和独自沉沦的想法。觉得就这样分开比较好。
+
+ 每个人都不想成为自己所爱之人的负担,不想成为拖油瓶。对于恋人尤其如此。
+
+ <u>就算我独自沉沦,受伤的也只有我一个人,但我喜欢你,所以我不愿看着你跟着我一起落入深渊。自己的话,无论怎样都好。</u> 看见你痛苦,对于我来讲无异于凌迟,尤其是这种痛苦还源自于我。
+
+ <u>于是我放手。虽然这样我也很痛苦,但更容易让人接受。</u>
+
+ <u>不过有时候,这种无视对方想法,一厢情愿地以为对方会更好的想法,能不能叫做“ **自私** ”?</u> 我时常在想这个问题。有时,想着想着,竟觉得这种想法有着巨大的傲慢和自我满足。
+
+ 毕竟所有的内心活动只有一个人知道,对方完全蒙在鼓里。
+
+ 对于某些人来讲,失去对方的痛苦,或许,远大于一起承受苦难。痛苦分担到两人身上减一半,但是分开会有两份分开的痛苦,各自承受,有一方还有解决一滩烂泥的糟糕事情。
+
+ 我不想失去你,就算苦难再大,我想,有你在身边我都可以忍受。另一方或许会这么想。
+
+ 这种情况下,前面的想法,我想,只能是傲慢。并且,其根源,或许就变成了:“不愿自己牵扯别人堕入地狱”的负罪感。这种负罪感,有一个“为了别人好”的漂亮外表,于是人们时常被迷惑,被自我感动,而没有想到有时候它竟源于害怕 。源于“害怕”和“为了别人好”,两方。
+
+ **当对方温柔地接受目前目不忍视的你时,这种负罪感便暴露无遗。**
+
+ “原来这就是傲慢啊。”我深入思考之后有时会诞生这种感触。
+
+ 每次涉及到类似的事情的时候,我总想把这种想法、价值观,清楚地表述出来,化成文字。这种想法很美,有一种“痛苦和救赎”的文学意义上的美。我也想让更多的人思考,这个想法背后那个小小的,被人忽视的点。
+
+ 如果能有这种感触,那么目的便达成了。
+
+ 如果最后,笔者创作这篇小说,还有什么一己私欲的话,那就只剩下一个: **我想要成为文中这样的男性,能温柔而坚定地接纳对方的男生。**
+
+ 最后,微雪感谢每一位读者的阅读。
+
+<br />
+
+
+ 南国微雪 Miyuki
+
+ 2022 年 10 月 5 日
\ No newline at end of file