Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

最近更新 | 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

  1. src/SUMMARY.md +17 / -17
  2. src/学习与进步/计算机科学极简入门指南/废案/第一章:计算机的历史.md +0 / -40
  3. src/学习与进步/计算机科学极简入门指南/废案/第七章:存储器.md +0 / -222
  4. src/学习与进步/计算机科学极简入门指南/废案/第三十一章:状态码与协议森林.md +0 / -17
  5. src/学习与进步/计算机科学极简入门指南/废案/第三十七章:词法分析.md +0 / -17
  6. src/学习与进步/计算机科学极简入门指南/废案/第三十三章:数据结构与算法综述.md +0 / -17
  7. src/学习与进步/计算机科学极简入门指南/废案/第三十九章:中间代码生成.md +0 / -17
  8. src/学习与进步/计算机科学极简入门指南/废案/第三十二章:计算机网络.md +0 / -17
  9. src/学习与进步/计算机科学极简入门指南/废案/第三十五章:算法.md +0 / -17
  10. src/学习与进步/计算机科学极简入门指南/废案/第三十八章:语法分析.md +0 / -17
  11. src/学习与进步/计算机科学极简入门指南/废案/第三十六章:从字符串变为程序.md +0 / -17
  12. src/学习与进步/计算机科学极简入门指南/废案/第三十四章:数据结构.md +0 / -17
  13. src/学习与进步/计算机科学极简入门指南/废案/第三十章:数据包的封装与拆解.md +0 / -17
  14. src/学习与进步/计算机科学极简入门指南/废案/第三章:简单逻辑门.md +0 / -191
  15. src/学习与进步/计算机科学极简入门指南/废案/第九章:指令系统.md +0 / -104
  16. src/学习与进步/计算机科学极简入门指南/废案/第二十一章:存储器管理.md +0 / -17
  17. src/学习与进步/计算机科学极简入门指南/废案/第二十七章:路由跳转.md +0 / -17
  18. src/学习与进步/计算机科学极简入门指南/废案/第二十三章:文件与文件系统.md +0 / -17
  19. src/学习与进步/计算机科学极简入门指南/废案/第二十九章:路由洪泛与广播.md +0 / -17
  20. src/学习与进步/计算机科学极简入门指南/废案/第二十二章:设备管理.md +0 / -17
  21. src/学习与进步/计算机科学极简入门指南/废案/第二十五章:尝试互联.md +0 / -17
  22. src/学习与进步/计算机科学极简入门指南/废案/第二十八章:路径选择.md +0 / -17
  23. src/学习与进步/计算机科学极简入门指南/废案/第二十六章:协议分层.md +0 / -17
  24. src/学习与进步/计算机科学极简入门指南/废案/第二十四章(附加):操作系统加载.md +0 / -17
  25. src/学习与进步/计算机科学极简入门指南/废案/第二十四章:操作系统.md +0 / -17
  26. src/学习与进步/计算机科学极简入门指南/废案/第二十章:死锁.md +0 / -17
  27. src/学习与进步/计算机科学极简入门指南/废案/第二章:计算机的构成.md +0 / -169
  28. src/学习与进步/计算机科学极简入门指南/废案/第五章:乘法与除法.md +0 / -192
  29. src/学习与进步/计算机科学极简入门指南/废案/第八章:控制器.md +0 / -106
  30. src/学习与进步/计算机科学极简入门指南/废案/第六章:算术逻辑单元.md +0 / -116
  31. src/学习与进步/计算机科学极简入门指南/废案/第十一章:总线.md +0 / -17
  32. src/学习与进步/计算机科学极简入门指南/废案/第十七章:程序与编译.md +0 / -17
  33. src/学习与进步/计算机科学极简入门指南/废案/第十三章:输入输出系统.md +0 / -17
  34. src/学习与进步/计算机科学极简入门指南/废案/第十九章:进程.md +0 / -17
  35. src/学习与进步/计算机科学极简入门指南/废案/第十二章:指令流水线.md +0 / -17
  36. src/学习与进步/计算机科学极简入门指南/废案/第十五章:汇编语言.md +0 / -17
  37. src/学习与进步/计算机科学极简入门指南/废案/第十八章:程序竞争.md +0 / -17
  38. src/学习与进步/计算机科学极简入门指南/废案/第十六章:高级语言.md +0 / -17
  39. src/学习与进步/计算机科学极简入门指南/废案/第十四章:计算机组成原理.md +0 / -17
  40. src/学习与进步/计算机科学极简入门指南/废案/第十章:中央处理器.md +0 / -17
  41. src/学习与进步/计算机科学极简入门指南/废案/第四十一章:目标代码生成.md +0 / -17
  42. src/学习与进步/计算机科学极简入门指南/废案/第四十三章(终章):计算机极简入门指南总览.md +0 / -17
  43. src/学习与进步/计算机科学极简入门指南/废案/第四十二章:操作系统装载.md +0 / -17
  44. src/学习与进步/计算机科学极简入门指南/废案/第四十章:代码优化.md +0 / -17
  45. src/学习与进步/计算机科学极简入门指南/废案/第四章:负数与减法.md +0 / -177
  46. src/学习与进步/计算机科学极简入门指南/废案/附加章一:大数据.md +0 / -17
  47. src/学习与进步/计算机科学极简入门指南/废案/附加章七:晶体管.md +0 / -17
  48. src/学习与进步/计算机科学极简入门指南/废案/附加章三:区块链.md +0 / -17
  49. src/学习与进步/计算机科学极简入门指南/废案/附加章九:信息科学与数学.md +0 / -17
  50. src/学习与进步/计算机科学极简入门指南/废案/附加章二:数据加密.md +0 / -17
  51. src/学习与进步/计算机科学极简入门指南/废案/附加章五:数据备份.md +0 / -17
  52. src/学习与进步/计算机科学极简入门指南/废案/附加章八:数据一致性.md +0 / -17
  53. src/学习与进步/计算机科学极简入门指南/废案/附加章六:量子计算机.md +0 / -17
  54. src/学习与进步/计算机科学极简入门指南/废案/附加章十一:漏洞与病毒.md +0 / -17
  55. src/学习与进步/计算机科学极简入门指南/废案/附加章十三(终章):计算机科学的未来.md +0 / -17
  56. src/学习与进步/计算机科学极简入门指南/废案/附加章十二:永不止息的安全与攻防.md +0 / -17
  57. src/学习与进步/计算机科学极简入门指南/废案/附加章十:测试.md +0 / -17
  58. src/学习与进步/计算机科学极简入门指南/废案/附加章四:人工智能.md +0 / -17
  59. src/学习与进步/计算机科学极简入门指南/指南模板.md +0 / -17
  60. src/学习与进步/计算机科学极简入门指南/操作系统/存储器管理.md +17 / -0
  61. src/学习与进步/计算机科学极简入门指南/操作系统/操作系统.md +17 / -0
  62. src/学习与进步/计算机科学极简入门指南/操作系统/操作系统加载.md +17 / -0
  63. src/学习与进步/计算机科学极简入门指南/操作系统/文件与文件系统.md +17 / -0
  64. src/学习与进步/计算机科学极简入门指南/操作系统/死锁.md +17 / -0
  65. src/学习与进步/计算机科学极简入门指南/操作系统/汇编语言.md +17 / -0
  66. src/学习与进步/计算机科学极简入门指南/操作系统/程序与编译.md +17 / -0
  67. src/学习与进步/计算机科学极简入门指南/操作系统/程序竞争.md +17 / -0
  68. src/学习与进步/计算机科学极简入门指南/操作系统/设备管理.md +17 / -0
  69. src/学习与进步/计算机科学极简入门指南/操作系统/进程.md +17 / -0
  70. src/学习与进步/计算机科学极简入门指南/操作系统/高级语言.md +17 / -0
  71. src/学习与进步/计算机科学极简入门指南/数据结构与算法/数据结构.md +17 / -0
  72. src/学习与进步/计算机科学极简入门指南/数据结构与算法/数据结构与算法综述.md +17 / -0
  73. src/学习与进步/计算机科学极简入门指南/数据结构与算法/算法.md +17 / -0
  74. src/学习与进步/计算机科学极简入门指南/模板.md +26 / -0
  75. src/学习与进步/计算机科学极简入门指南/编译原理/中间代码生成.md +17 / -0
  76. src/学习与进步/计算机科学极简入门指南/编译原理/从字符串变为程序.md +17 / -0
  77. src/学习与进步/计算机科学极简入门指南/编译原理/代码优化.md +17 / -0
  78. src/学习与进步/计算机科学极简入门指南/编译原理/目标代码生成.md +17 / -0
  79. src/学习与进步/计算机科学极简入门指南/编译原理/词法分析.md +17 / -0
  80. src/学习与进步/计算机科学极简入门指南/编译原理/语法分析.md +17 / -0
  81. src/学习与进步/计算机科学极简入门指南/计算机科学极简入门指南总览.md +82 / -0
  82. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第一章:计算机的历史.md +46 / -0
  83. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第七章:加法器.md +197 / -0
  84. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第三十一章:缓存原理.md +265 / -0
  85. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第三十三章:输入输出系统.md +122 / -0
  86. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第三十二章:并行计算基础.md +259 / -0
  87. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第三十五章:中断系统.md +249 / -0
  88. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第三十六章:计算机组成原理概述.md +161 / -0
  89. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第三十四章:计算机总线.md +240 / -0
  90. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第三十章:指令流水线技术.md +245 / -0
  91. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第三章:计算机的数据表示.md +175 / -0
  92. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第九章:减法器.md +210 / -0
  93. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二十一章:尝试加法自动化.md +125 / -0
  94. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二十七章:控制器.md +228 / -0
  95. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二十三章:时序逻辑电路.md +149 / -0
  96. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二十九章:CPU工作原理.md +251 / -0
  97. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二十二章:时钟.md +124 / -0
  98. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二十五章:指令与程序.md +175 / -0
  99. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二十八章:中央处理器.md +229 / -0
  100. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二十六章:程序计数与译码.md +207 / -0
  101. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二十四章:指令系统基础.md +168 / -0
  102. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二十章:存储层次结构.md +213 / -0
  103. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第二章:计算机的构成.md +79 / -0
  104. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第五章:复杂逻辑门基础.md +225 / -0
  105. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第八章:原反补码.md +205 / -0
  106. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第六章:半加器.md +80 / -0
  107. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第十一章:除法器.md +217 / -0
  108. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第十七章:更大存储.md +74 / -0
  109. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第十三章:与或非门首尾相连.md +85 / -0
  110. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第十九章:存储器.md +0 / -0
  111. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第十二章:算术逻辑单元.md +207 / -0
  112. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第十五章:触发器.md +144 / -0
  113. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第十八章:复杂逻辑门进阶.md +213 / -0
  114. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第十六章:寄存器.md +80 / -0
  115. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第十四章:锁存器.md +122 / -0
  116. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第十章:乘法器.md +233 / -0
  117. src/学习与进步/计算机科学极简入门指南/计算机组成原理/第四章:简单逻辑门.md +166 / -0
  118. src/学习与进步/计算机科学极简入门指南/计算机网络/协议分层.md +17 / -0
  119. src/学习与进步/计算机科学极简入门指南/计算机网络/尝试互联.md +17 / -0
  120. src/学习与进步/计算机科学极简入门指南/计算机网络/数据包的封装与拆解.md +17 / -0
  121. src/学习与进步/计算机科学极简入门指南/计算机网络/状态码与协议森林.md +17 / -0
  122. src/学习与进步/计算机科学极简入门指南/计算机网络/计算机网络.md +17 / -0
  123. src/学习与进步/计算机科学极简入门指南/计算机网络/路径选择.md +17 / -0
  124. src/学习与进步/计算机科学极简入门指南/计算机网络/路由洪泛与广播.md +17 / -0
  125. src/学习与进步/计算机科学极简入门指南/计算机网络/路由跳转.md +17 / -0
  126. src/学习与进步/计算机科学极简入门指南/附加章/人工智能.md +17 / -0
  127. src/学习与进步/计算机科学极简入门指南/附加章/信息科学与数学.md +17 / -0
  128. src/学习与进步/计算机科学极简入门指南/附加章/区块链.md +17 / -0
  129. src/学习与进步/计算机科学极简入门指南/附加章/大数据.md +17 / -0
  130. src/学习与进步/计算机科学极简入门指南/附加章/数据一致性.md +17 / -0
  131. src/学习与进步/计算机科学极简入门指南/附加章/数据加密.md +17 / -0
  132. src/学习与进步/计算机科学极简入门指南/附加章/数据备份.md +17 / -0
  133. src/学习与进步/计算机科学极简入门指南/附加章/晶体管.md +17 / -0
  134. src/学习与进步/计算机科学极简入门指南/附加章/永不止息的安全与攻防.md +17 / -0
  135. src/学习与进步/计算机科学极简入门指南/附加章/测试.md +17 / -0
  136. src/学习与进步/计算机科学极简入门指南/附加章/漏洞与病毒.md +17 / -0
  137. src/学习与进步/计算机科学极简入门指南/附加章/计算机科学的未来.md +17 / -0
  138. 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 中间跳变,永不停息** 。
-
-   **之所以是简单的时钟,是因为当逻辑门叠加越多,其延迟越高。** 而非门首尾相连构成的时钟跳变速度极快,其他逻辑部件(如加法器、乘法器、锁存器、触发器和选择器等)变化跟不上。简单起见,我们假设所有部件跳变速度一致,不存在这个问题。
-
-  那与门和或门各自首尾相连,会有什么效果呢?
-
-![](https://img.tinysnow.cn/blog/technology/cs-teaching/chapter-7/and-head-tail-connect.gif)
-
-![](https://img.tinysnow.cn/blog/technology/cs-teaching/chapter-7/or-head-tail-connect.gif)
-
-  与门和或门在某次输入一个信号之后,无论怎样改变输入值,都不会再改变输出值了。也就是说,有个信号“触发”了变化。
-
-  这给了我们一个很重要的启示: **逻辑门可以首尾相连,达到意想不到的效果。** 
-
-#### AND-OR 锁存器
-
-  接下来我们把三大逻辑门按照下面的顺序,连接起来,形成一个奇怪的结构,研究它的真值表。
-
-- 结构
-
-![](https://img.tinysnow.cn/blog/technology/cs-teaching/chapter-7/and-or-latch.gif)
-
-- 真值表
-
-| 设置端 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,允许写入) 为控制端。
-
-![](https://img.tinysnow.cn/blog/technology/cs-teaching/chapter-7/gated-latch.gif)
-
-  功能为: **当 WE 为 1 时,输出 Y 的值等于输入端 D 的值;当 WE 为 0 时,不允许写入,输出 Y 的值为上一次输出的值。** 
-
-### 触发器
-
-#### SR 触发器
-
-  上述 AND-OR 锁存器可以采取另一种逻辑门实现方案,如下所示:
-
-![](https://img.tinysnow.cn/blog/technology/cs-teaching/chapter-7/rs-trigger.gif)
-
-  注意,图中是 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` 的一瞬间。根据跳变的方向不同,可以分为上升沿和下降沿,因此触发器也分为上升沿触发和下降沿触发。** 
-
-![](https://img.tinysnow.cn/blog/technology/cs-teaching/chapter-7/clock-wave.png)
-
-  边沿触发可以有效解决传输错误的问题。电平只有在单方向跳变时才发生改变,所以电平被干扰和电平反方向跳变均不会引起改变。
-
-#### D 触发器
-
-  改造上述的 D 锁存器,改为边沿触发。同样,两个输入端:D(Data) 为数据端,但 WE(Write Enable,允许写入) 改为 Clk(Clock,时钟脉冲) 作为信号端,接受一个上升沿或下降沿作为有效输入,其他时间无论高电平和低电平,均视为不允许写入。
-
-  D 触发器的功能是: **当每一个上升沿或下降沿触发 Clk 端时,将 D 端目前的值输出并锁存。** 
-
-![](https://img.tinysnow.cn/blog/technology/cs-teaching/chapter-7/d-trigger.png)
-
-- 特征方程(输出公式):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 触发器过于复杂,此处不展开。只贴出其原理图、真值表和输出公式,感兴趣的读者可以自行推导。
-
-- 原理图
-
-![](https://img.tinysnow.cn/blog/technology/cs-teaching/chapter-7/jk-trigger.png)
-
-- 特征方程(输出公式):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 位的存储器。
-
-![](https://img.tinysnow.cn/blog/technology/cs-teaching/chapter-7/8-bit-memory.gif)
-
-  然而,这种方式,位宽越大,成本越高。因为需要的引脚翻倍增长。
-
-- 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)。
-
-  异或门电路可以使用基础三门搭建,方案也很多。总体来讲,用的逻辑门越少,开销越少,效率越高。下面两种设计方案中,很明显,第一种方案要好。
-
-![](https://img.tinysnow.cn/blog/technology/cs-teaching/chapter-3/nand-xor.png)
-
-![](https://img.tinysnow.cn/blog/technology/cs-teaching/chapter-3/overzicht-xor.png)
-
-  接下来处理棘手的进位问题:
-
-  再次观察,只有当输入均为 1 时才会出现进位,其他情况可以视为进位为 0。容易发现,此逻辑和与门相同:只有输入均为 1 时才为 1。
-
-   **综上所述,二进制的一位加法器(带进位)可以用一个异或门加上一个与门表示。** 将输入输出引脚分列两边,中间加上逻辑门,可以获得一个一位加法器。
-
-![](https://img.tinysnow.cn/blog/technology/cs-teaching/chapter-3/half-adder.png)
-
-  上述一位加法器也称 **半加器** 。
-
-### 加法器(全加器)
-
-  来看一个例子,为简化问题,此处数据设为 4 位:计算 0011 + 1001。拆解为 4 个子问题,逐位相加,从左开始:0 + 1,0 + 0,1 + 0,1 + 1。可以观察到这四个问题可以用 4 个半加器解决。但是同时观察到,最后的子问题 1 + 1 产生了进位,所以还需要加上进位。
-
-  加上进位是个麻烦事。为了之后方便,可以将进位也直接纳入半加器电路,成为 3 输入 2 输出的一个全加器芯片。如图:
-
-![](https://img.tinysnow.cn/blog/technology/cs-teaching/chapter-3/adder.png)
-
-  针对此例子可以画出如下电路图:
-
-![](https://img.tinysnow.cn/blog/technology/cs-teaching/chapter-3/0011+1001.png)
-
-  将问题泛化:计算 abcd + efgh(一个字母代表一个比特位)。产生 4 个子问题:a + e,b + f,c + g,d + h。因为不知道哪个问题会产生进位,所以均需要加上进位构成全加器,如图:
-
-![](https://img.tinysnow.cn/blog/technology/cs-teaching/chapter-3/abcd+efgh.png)
-
-  如果需要计算 8 位,将加法器扩展成 8 位的样子即可,16、32、64 位同理。
-
-![](https://img.tinysnow.cn/blog/technology/cs-teaching/chapter-3/rca.png)
-
-  如果最高位(即二进制最左边的那一位)产生进位,代表超出了此计算机的数据范围。这里简单丢弃,后续再处理。
-
-### 效率?
-
-  需要说明的是,将全加器直接串联起来构成的串行进位加法器(也称行波进位加法器), **尤其懒惰和低效** 。现代电子所用的加法器,经过优化,速度更快。 **但无论如何,我们已经拥有加法器了。** 
-
-   **本指南侧重如何构成加法器** ,不涉及加法器的优化,所以之后提到加法器时,默认已经过优化,效率比此章设计的加法器要高。
-
- **思考题** 
-
->   由于进位未知但不可缺少,每个全加器都要等待低位的进位,所以效率极低。
->
->   如果每个全加器耗时 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(互补式金属氧化物半导体)晶体管搭建基础逻辑门的电路图:
-
-- 非门(反相器)
-
-![](https://img.tinysnow.cn/blog/technology/cs-teaching/chapter-3/cmos-inverter.png)
-
-- 与非门
-
-![](https://img.tinysnow.cn/blog/technology/cs-teaching/chapter-3/cmos-nand.png)
-
-- 与门(可以看出实际上就是 nand + not 两模块构成)
-
-![](https://img.tinysnow.cn/blog/technology/cs-teaching/chapter-3/cmos-add.png)
-
-- 或门(与上同理,由 nor + not 构成)
-
-![](https://img.tinysnow.cn/blog/technology/cs-teaching/chapter-3/cmos-or.png)
-
-## 小结
-
-### 知识点
-
-- 与门
-- 或门
-- 非门
-- 半加器
-- 全加器
-- 加法器
-
-### 参考资料
-
-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 和控制器等。
-
-## 正文
-
-### 供能
-
-  首先,要使机器工作:需要供能。目前最 **容易获取** 和 **广泛运用** 的能源:电能。
-
-- 需要供电(能源)
-
-### 处理
-
-  其次,计算,同处理事情的流程一样,需要:适用前提,已知条件和结果。由此,抽象出以下三点:
-
-- 可计算性(适用前提)
-- 输入数据(已知条件)
-- 输出结果(结果结论)
-
-![](https://img.tinysnow.cn/blog/technology/cs-teaching/chapter-2/flow-calculatable.webp)
-
-### 内部表示
-
-  最后,考虑计算机内部 **计算处理** 的事情:
-
-- 如何处理与计算机的交互?
-- 信息和数据该怎么表示?
-- 处理时会不会有中间结果,需不需要暂时保留?
-
-#### 交互处理
-
-  最初的计算机,只希望能快速计算。所以此处将问题最简化:能够输入数据就行。复杂交互处理不在考虑范围之内。
-
-  <u>由于采用电能,所以最终一切都需要用电信号表示。电信号目前只能分为两种:通电,不通电。</u>
-
-  *我们需要区别这两种状态,并且,是在计算机一直供电的情况下,让计算机识别输入信号。*
-
-   **阻挡** 是一个办法。
-
-  最初的计算机科学家们,想到用纸带打孔。有孔洞,类似开关,电路接通,通电。没有孔洞,电路受阻,不通电。如下图:
-
-![paper_cut_off](https://img.tinysnow.cn/blog/technology/cs-teaching/chapter-2/paper-cut-off.webp)
-
-  这就是最原始的方法,需要程序员做大量的打孔操作,让机器识别。
-
-#### 数据表示
-
-  由于[交互处理](#交互处理)的前提,需要将所有信息都用通电和不通电表示。
-
- **假设** 
-
-> 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
-
-#### 中间结果
-
-  毋庸置疑,需要保存中间结果。原因:
-
-- 我们希望一次性将所有计算任务都输入进去,等待计算机完成。而非计算一次输入一次。
-- 计算较为复杂时,中间结果不可丢弃,否则后续计算将出现错误。
-
-  我们需要有某个东西,能够存放数据,即存放中间结果的二进制表示。我们姑且称为“存储器”。
-
-### 体系结构
-
-  处理完三个棘手的问题,得出新的结论,一台计算机需要有:
-
-- 输入设备(详见[处理](#处理))
-- 输出设备(详见[处理](#处理))
-- 存储器(详见[中间结果](#中间结果))
-- 核心的计算单元(核心功能)
-
-  上述体系结构,被称为冯·诺依曼体系结构,至今仍在沿用( **人类所有知识都来源于好奇心和解决问题** )。如图所示:
-
-![Von_Neumann_Architecture](https://img.tinysnow.cn/blog/technology/cs-teaching/chapter-2/von_neumann-architecture.webp)
-
- **思考题 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)。
-
-![](https://img.tinysnow.cn/blog/technology/cs-teaching/chapter-5/shift.png)
-
-2. 其实最简单的乘法器不需要移位,只需要错位相加,当中错位可以让低位直接输出(图源:BiliBili 硬件茶谈)。
-
-![](https://img.tinysnow.cn/blog/technology/cs-teaching/chapter-5/simplest-multiplicator.png)
-
-## 协议
-
-本作品采用[知识共享署名-非商业性使用-相同方式共享 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 位串行加法器:
-
-![](https://img.tinysnow.cn/blog/technology/cs-teaching/chapter-3/rca.png)
-
-  因为连线过于复杂,所以我们简化为这样:
-
-![](https://img.tinysnow.cn/blog/technology/cs-teaching/chapter-6/8-bit-adder.png)
-
-  我们将以上面的图作为基础。
-
-### 功能
-
-  一个典型的 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> 用图表示,大概是这种感觉:
-
-![](https://img.tinysnow.cn/blog/technology/cs-teaching/chapter-4/2s-complement-axispng.png)
-
-- 因为这个编码本身就是从算式(`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 硬件茶谈):
-
-![](https://img.tinysnow.cn/blog/technology/cs-teaching/chapter-4/subtraction-module.png)
-
-## 小结
-
-### 知识点
-
-- 原码
-  - 最高位为符号位,其余位为数值位
-- 反码
-  - 正数反码为自身,负数按位取反
-- 补码
-  - 反码加一
-- 正数
-  - 原码,反码,补码,均相同
-- 负数
-  - 原码,反码,补码,均不相同
-- 减法器的构成
-- **一个二进制码,现在如果要翻译成十进制,首先得问它有没有符号** 
-
-### 参考资料
-
-- [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)进行许可。
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/cover/总览.png)
\ 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)进行许可。
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/cover/计算机的历史.png)
+
+> 设计师 | 南国微雪
\ 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₂
+
+  我们需要一个能处理三个输入的加法器。
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/full-adder-sign.png)
+
+### 加法器的真值表
+
+  加法器有三个输入:两个加数(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)
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/full-adder.png)
+
+  或者我们也可以直接用《第三章:复杂逻辑门基础》所描述的方法,根据真值表书写表达式,再化简,再拼接基础逻辑门,效果等同。
+
+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 位加法器。从上往下,每一位都用一个加法器,前一个加法器的进位输出连接到下一个加法器的进位输入。
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/RCA.png)
+
+  这种加法器叫做串行进位加法器(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)进行许可。
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/cover/加法器.png)
+
+> 设计师 | 南国微雪
\ 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)进行许可。
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/cover/计算机的数据表示.png)
+
+> 设计师 | 南国微雪
\ 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. **加法器** :进行最终的加法运算
+   - 直接使用之前设计的加法器
+
+   或者我们也可以说: **减法在二进制计算机里的定义是,加上 减数取反后的数值,再加一。** 
+
+  这些部件组合在一起,就构成了完整的减法器。
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/subtraction-module.png)
+
+ **思考题 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,肯定意味着不够减,结果为负
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/half-subtracter.png)
+
+  当然我们也可以画成下面这样,不使用异或门,只使用与门和或门。
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/half-subtracter-not-using-xor.png)
+
+  但是这个图很容易就把人看晕了,跟上面的图一比较,完全不如上图清晰明了。使用异或门还可以跟真值表形成明显的对照。
+
+   **在计算机科学里,没有什么问题是加一层解决不了的** 。该抽象简化的时候,就应该抽象和简化。
+
+  下面是全减器的真值表。
+
+| 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
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/full-subtracter.png)
+
+
+## 小结
+
+### 知识点
+
+- 减法转换为加法的原理
+- 减法器的基本构成
+- 补码在减法中的应用
+
+### 参考资料
+
+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)进行许可。
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/cover/减法器.png)
+
+> 设计师 | 南国微雪
\ 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. 按照程序顺序执行指令
+
+![](https://img.tinysnow.cn/blog/technology/computer-science-guide/content/von_neumann-architecture.webp)
+
+  这个框架被称为冯·诺依曼体系结构,至今仍是计算机设计的基础。
+
+  其中的有很多东西不知道,比如二进制、程序、数据、运算器,不过不要紧,接下来的章节都会讲。
+
+## 小结
+
+### 知识点
+
+- 计算机的基本组成部分
+- 二进制表示方法
+- 冯·诺依曼体系结构
+- 数据存储和处理方式
+
+### 参考资料
+
+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)进行许可。
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/cover/计算机的构成.png)
+
+> 设计师 | 南国微雪
\ 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     |
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/xor-gate.png)
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/xnor-gate.png)
+
+#### 多路选择器(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   |
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/mux-1-bit.png)
+
+### 根据真值表写表达式
+
+#### 前提
+
+- 真值表达式大体和初高中学的多项式相同,如: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,就提前将该输入项取反
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/xor-step1.png)
+
+3. 对所有 + 号连接的输入组合,选择或门,统一将输入组合的 与门输出 连接到 或门的输入
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/xor-step2.png)
+
+##### 多路选择器
+
+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,就提前将该输入项取反
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/mux-1-bit-step1.png)
+
+3. 对所有 + 号连接的输入组合,选择或门,统一将输入组合的 与门输出 连接到 或门的输入
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/mux-1-bit-step2.png)
+
+### 复杂逻辑门的应用
+
+  复杂逻辑门是由基本逻辑门组合而成的更高级的电路单元,可以大大简化电路设计,提高设计效率,同时可以完成更复杂的功能。我们下一章将设计半加器,到时候我们将会看到:半加器是一个复杂逻辑门的组合。
+
+### 复杂逻辑门的意义
+
+1. **简化设计** :用一个复杂逻辑门替代多个基本逻辑门的组合
+2. **提高可靠性** :减少了电路中的元件数量,降低了故障的可能
+3. **标准化** :提供了标准的功能模块,方便电路设计
+
+### 补充
+
+  其实异或门有很多种设计方案,既可以使用基础三门,也可以使用 nand 或 nor 等。
+
+  总体来讲,用的逻辑门越少,开销越少,效率越高。如果看过《第四章:简单逻辑门》的晶体管补充部分,就可以很明显的看出,下面两种设计方案中,第一种方案在晶体管层面要好很多。(如果遗忘了,稍做提醒: and 在晶体管层面其实由 nand + not 搭建而来。)
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/xor-plan1.png)
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/xor-plan2.png)
+
+## 小结
+
+### 知识点
+
+- 复杂逻辑门的概念和用途
+- 异或门
+- 同或门
+- 多路选择器
+
+### 参考资料
+
+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)进行许可。
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/cover/复杂逻辑门基础.png)
+
+> 设计师 | 南国微雪
\ 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> 用图表示,大概是这种感觉:
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/2s-complement-axispng.png)
+
+- 因为这个编码本身就是从算式(`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)进行许可。
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/cover/原反补码.png)
+
+> 设计师 | 南国微雪
\ 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)的真值表,和 **与门** 相同
+
+  画成组合逻辑电路图,大概长这样:
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/half-adder.png)
+
+  对,这就是半加器。就这么简单。
+
+ **思考题** 
+
+>   我们计算 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)进行许可。
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/cover/半加器.png)
+
+> 设计师 | 南国微雪

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)进行许可。
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/cover/除法器.png)
+
+> 设计师 | 南国微雪
\ 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 位寄存器并排连在一起。大概长这样:
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/1位寄存器并排.png)
+
+  有什么问题吗?好像没有。只是线有点多。
+
+  对,这就是这种方式最大的问题——线太多了。
+
+- 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 中的控制器因为有更高阶的知识,所以先暂缓。我们先将目光瞄向存储中间结果的存储器。
+
+![](https://img.tinysnow.cn/blog/technology/computer-science-guide/content/von_neumann-architecture.webp)
+
+### 需要存储的理由
+
+  想象一下,如果计算机只有 ALU 而没有存储功能:
+
+1. 不能保存中间结果
+2. 不能记住程序状态
+3. 不能存储用户数据
+4. 每次都要重新输入数据
+5. 一旦输入错误就完蛋了
+
+  所以,存储功能和运算功能一样重要。
+
+### 首尾相连?
+
+  之前制造的所有部件,数据都是向前流动的,为什么没有人想到将它首尾相连呢?
+
+### 非门首尾相连
+
+  让我们看一个最简单的例子:一个非门的输出连接到它自己的输入。
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/not-gate-feedback.png)
+
+  假设初始输出为 0 -> 则输入为 0 -> 非门会将 0 变为 1,输出变为 1 -> 这个 1 又会被送回输入 -> 非门又会将 1 变为 0 -> 循环往复。
+
+  这就形成了一个振荡器,输出会在 0 和 1 之间不断交替。我们可以用这种性质,造一个时钟。后面会讲。
+
+### 与门和或门首尾相连
+
+  我们再看与门和或门。
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/trigger-and.gif)
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/trigger-or.gif)
+
+  可以看到,第一次输入变化,触发了与门和或门的输出变化,但此后,无论输入怎么变化,输出都不再改变。
+
+  同样的,与非门,或非门等等,都有此性质。
+
+  这个性质,可以看成是一种简单的“记忆”——输出不再受输入变化的影响。
+
+### 记忆?
+
+  如果我们能够控制这种“自己的输出又变成输入”的“反馈”现象,让电路保持在某个稳定状态,把上面的“记忆”现象改造得高端一些,会不会更好一些?
+
+## 参考资料
+
+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)进行许可。
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/cover/与或非门首尾相连.png)
+
+> 设计师 | 南国微雪
\ 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 个功能:加、减、乘、除、取余、与、或、非、与非、或非、异或、同或。
+
+  先列出需要的部件,同时列出输入和输出。
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/alu-列出部件.png)
+
+  注意:
+
+1. 因为非门只有一个输入,所以此处硬编码为 A 引脚,需要取反的数值应该永远连接到 A 输入上。
+2. 加法器、减法器等等运算部件,还有一个额外的输出:溢出,所以我们也需要将它连接到输出。但因为连接这些溢出输出会使电路变得复杂,所以我们暂时不考虑连接。
+
+#### 连接运算电路
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/alu-连接电路.png)
+
+  现在很明显问题来了。
+
+1. 对于这些运算的输出,连接到哪里?
+2. 所有部件都在运算,我们怎么知道哪种运算是我们需要的?换而言之,我们怎么控制 ALU 做特定的运算?
+
+##### 对于第一个问题
+
+  最简单的方法是所有运算的输出都连接到同一根输出线上,只要控制好不要数据冲突就好了,这也是最简单的方式了。
+
+  为此,我们需要一个控制开关:由一个控制信号 Enable 控制计算结果是否输出。
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/enable.gif)
+
+  它的构成也很简单:
+
+  对于 1 位开关,真值表一画,其实就是一个与门。
+
+| 输入 Data | 控制信号 Enable | 输出 |
+| :--: | :--: | :--: |
+|  0   |   0   |   0  |
+|  0   |   1   |   0  |
+|  1   |   0   |   0  |
+|  1   |   1   |   1  |
+
+  对于多位开关,就是位宽个与门(4 位就是 4 个,8 位就是 8 个)。每个与门的输入都是:控制信号 + 数据信号的其中 1 位。
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/enable-多位.gif)
+
+  加上控制开关,ALU 大概是这样。
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/alu-连接电路-加上控制开关.png)
+
+##### 对于第二个问题
+
+  最简单的方法是每一种运算单独连一根线,然后根据线的通断来决定做什么运算:加法一根线,减法一根线,乘法一根线,除法一根线,等等。
+
+  但是!仔细考虑一下,这个简单的 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),作用是把输入的二进制位翻译成特定的对象(如逻辑电平等)。看图就懂了。
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/decoder.gif)
+
+  而上面规定的控制信号指令,恰好也递增。
+
+  所以我们可以额外添加一个输出 op_code(操作码),告诉 ALU 做什么运算,然后用译码器解码这个指令 op_code。
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/alu.png)
+
+  然后,ALU 就完成了。
+
+### 验证 ALU
+
+  验证我们所涉及的 ALU 是否正确:设 A = 4(0100),B = 2(0010),根据操作码计算结果。如果正确的话,应该结果为下面这张表。
+
+| 加法 | 减法 | 乘法 | 除法 | 取余 | 与 | 或 | 非 | 与非 | 或非 | 异或 | 同或 |
+| :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: |
+| 0110 | 0010 | 1000 | 0010 | 0000 | 0000 | 0110 | 1011 | 1111 | 1001 | 0110 | 1001 |
+
+  稍微把这个电路改造一下,让操作码自增,依次观察结果。
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/alu-验证结果.gif)
+
+  结果正确。
+
+#### 状态标志
+
+  现代 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 就完成了。
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/alu-with-flags.png)
+
+## 小结
+
+### 知识点
+
+- 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)进行许可。
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/cover/算术逻辑单元.png)
+
+> 设计师 | 南国微雪
\ 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,则输出应该会一直保持上一个时刻的值。
+
+### 无噪声信号时序图
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/无噪声.png)
+
+  解释一下怎么看这种时序图。
+
+- 在任意一个时间,画一条竖直的线
+- 输入与输出,在这条线上的取值,即为该时间时刻的取值
+- 各个时间时刻的集合,就是时序图
+
+  时序图本质是输入输出随时间变化的情况。
+
+### 噪声信号为低电平
+
+  如果突然出现一些低电平的噪声信号(因为 WE 端口始终为 1 才是预期结果,所以噪声信号肯定是低电平的 0):
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/噪声信号为低电平.png)
+
+  我们看见,输出 Q 从画箭头的地方开始,不再跳变,直到噪声信号被纠正。
+
+### 噪声信号为高电平
+
+  同理,如果没有噪声信号, WE 端口始终为 0,则输出应该一直保持不变。
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/无噪声-WE一直为0.png)
+
+  如果突然出现一些高电平的噪声信号,我们可以看见,输出本应一直保持为 0,但有一段时间跟随 D 端口同步变化。
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/噪声信号为高电平.png)
+
+  上述噪声信号引起的输出变化,有时被称为“空翻现象”。
+
+  而上面这种观察输入与输出的波形图,叫做时序图。
+
+### 边沿触发
+
+  有什么办法能够防止这种情况出现呢?
+
+  信号有两种,一种高电平,一种低电平。信号来回变化的时候,总会有一瞬间的变化吧?我们以这个变化的瞬间为标准,不以信号的具体值,而是信号的变化,这样能不能防止噪声信号干扰呢?
+
+  我们可以来试一下。
+
+  为了方便解释,我们把低电平跳变到高电平(从 0 到 1)的一瞬间,称为“上升沿”,把高电平跳变到低电平(从 1 到 0)的一瞬间,称为“下降沿”。
+
+### 边沿 D 触发器
+
+  受机械锁存装置的分步操作(例如先“预存”再“锁定”)的影响。业界采用主从触发器的形式,实现边沿敏感触发器。第一个触发器称为“主触发器”,第二个触发器称为“从触发器”。
+
+  例如主触发器在 WE = 1 时接收输入并暂存,从触发器在 WE = 0 时复制主级状态。这种物理隔离确保输出仅在 WE 下降沿(或上升沿)更新。
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/上升沿敏感边沿D触发器.png)
+
+  为了方便我们看中间结果,我们加一个 Q_Middle 输出端口,观察其变化。
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/添加Q_Middle.png)
+
+  这是一个上升沿敏感边沿 D 触发器(因为主触发器,也即第一个触发器前面加了一个非门,所以 WE 为 0 时,主触发器才会更新 D 值),时序图长这样:
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/上升沿敏感边沿D触发器时序图.png)
+
+  可以看到 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)进行许可。
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/cover/触发器.png)
+
+> 设计师 | 南国微雪
+
+## 补充
+
+### 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 位,寄存器就完成了。
+
+  对,就这么简单。
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/寄存器.png)
+
+  当然,现代的家用微型计算机一般都是 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)进行许可。
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/cover/寄存器.png)
+
+> 设计师 | 南国微雪
\ 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 锁存器
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/SR-Latch.gif)
+
+  上面这个由 3 个逻辑门构成的最简单的锁存器,叫 and-or 锁存器,也叫 SR 锁存器(Set-Reset Latch)。
+
+  其实 SR 锁存器还有另一种电路图,逻辑门更少,但看起来更复杂,用 2 个与非门(nand)即可。
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/SR-Latch-2与非.png)
+
+  注意:下面图中输入的是 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)?
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/D-Latch.gif)
+
+  增加增加了两个与门,一个非门和两个输入:数据 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)进行许可。
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/cover/锁存器.png)
+
+> 设计师 | 南国微雪
\ 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)。
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/shift.png)
+
+2. 其实最简单的乘法器不需要移位,只需要错位相加,当中错位可以让低位直接输出(图源:BiliBili 硬件茶谈)。
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/simplest-multiplicator.png)
+
+#### 思考题 2
+
+  带符号数乘法需要考虑:
+
+1. 结果的符号由两个操作数的符号决定(这里可以有一个偷懒的做法,见下面的 2, 3, 4)
+2. 先将操作数转换为绝对值进行乘法
+3. 根据符号规则确定最终结果的符号:同号得正,异号得负
+4. 如果结果为负,需要转换为补码表示
+
+## 协议
+
+  本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)进行许可。
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/cover/乘法器.png)
+
+> 设计师 | 南国微雪
\ 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   |
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/and-gate.png)
+
+#### 或门(OR)
+
+  或门的特点是:只要有任意一个输入为 1,输出就为 1。“一票就通过”。
+
+- 要开灯,可以按下楼上的开关 **或** 楼下的开关
+- 要进入会场,可以使用纸质票 **或** 电子票
+
+  真值表:
+
+| 输入 A | 输入 B | 输出 |
+|:-----:|:-----:|:----:|
+|   0   |   0   |  0   |
+|   0   |   1   |  1   |
+|   1   |   0   |  1   |
+|   1   |   1   |  1   |
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/or-gate.png)
+
+#### 非门(NOT)
+
+  非门的特点是:输出与输入相反。
+
+- 电灯开关:按一下开,再按一下关
+- 自动门:有人靠近时开,没人时关
+
+  真值表:
+
+| 输入 | 输出 |
+|:----:|:----:|
+|  0   |  1   |
+|  1   |  0   |
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/not-gate.png)
+
+### 逻辑门的补充
+
+  由基础三门还可构成稍复杂一点的逻辑门: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     |
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/nand-gate.png)
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/nor-gate.png)
+
+### 逻辑门的应用
+
+  这些基本逻辑门可以组合起来完成更复杂的功能,下几章我们将会看到:
+
+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)进行许可。
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/cover/简单逻辑门.png)
+
+> 设计师 | 南国微雪
+
+## 补充
+
+  符号说明:
+
+- NMOS **高于** 阈值电压导通, **低于** 阈值电压不导通
+- PMOS 则相反
+- V<sub>dd</sub> 为供电电压,恒为 1
+- GND/V<sub>ss</sub> 为接地电压,恒为 0
+- 接入端 A 和 B 为接入电压,可高可低,高于阈值电压为 1,低于阈值电压为 0
+
+   CMOS(互补式金属氧化物半导体)晶体管搭建基础逻辑门的电路图:
+
+- 非门(not,反相器)
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/cmos-inverter.png)
+
+- 与非门(nand)
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/cmos-nand.png)
+
+- 与门(可以看出实际上就是 nand + not 两模块构成)
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/cmos-add.png)
+
+- 或门(与上同理,由 nor + not 构成)
+
+![](https://img.tinysnow.cn/blog/computer-science-guide/content/cmos-or.png)
+
+  在晶体管的层面,最基础的逻辑门其实是 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

  1. src/SUMMARY.md +1 / -0
  2. 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

  1. src/SUMMARY.md +41 / -32
  2. src/学习与进步/医学/内科学/第六部分:血液系统疾病/第九章:白血病.md +88 / -69
  3. src/生活碎笔/小说/单篇/公交车.md +44 / -0
  4. src/生活碎笔/小说/单篇/冥界的混乱.md +157 / -0
  5. src/生活碎笔/小说/单篇/努力的样子.md +14 / -0
  6. src/生活碎笔/小说/单篇/夜天盛世夜天梦.md +87 / -0
  7. src/生活碎笔/小说/单篇/承K之名.md +198 / -0
  8. src/生活碎笔/小说/单篇/有些事情,不应转瞬即逝.md +125 / -0
  9. src/生活碎笔/小说/单篇/深入骨髓.md +471 / -0
  10. src/生活碎笔/小说/单篇/青鸟.md +97 / -0
  11. src/生活碎笔/小说/小系列/无题之一.md +46 / -0
  12. src/生活碎笔/小说/小系列/靛青之秋之一.md +34 / -0
  13. src/生活碎笔/小说/小系列/靛青之秋之二.md +74 / -0
  14. src/生活碎笔/小说/欢恋宇宙/公主与夫人(《欢恋》番外).md +273 / -0
  15. src/生活碎笔/小说/欢恋宇宙/女性知识.md +352 / -0
  16. src/生活碎笔/小说/欢恋宇宙/必须服从命令的一天.md +489 / -0
  17. src/生活碎笔/小说/欢恋宇宙/恋人之间的秘密.md +124 / -0
  18. src/生活碎笔/小说/欢恋宇宙/欢恋.md +809 / -0
  19. src/生活碎笔/小说/沃朗德与秋蕾雅/第一章:冲击.md +255 / -0
  20. src/生活碎笔/小说/沃朗德与秋蕾雅/第二章:巨变.md +149 / -0
  21. src/生活碎笔/小说/理想雪/理想雪-与风沙为敌友.md +179 / -0
  22. src/生活碎笔/小说/理想雪/理想雪-为你化妆.md +253 / -0
  23. src/生活碎笔/小说/理想雪/理想雪-冬季是最温暖的季节.md +121 / -0
  24. src/生活碎笔/小说/理想雪/理想雪-就是为了来见你.md +345 / -0
  25. src/生活碎笔/小说/理想雪/理想雪-应不应该.md +139 / -0
  26. src/生活碎笔/小说/理想雪/理想雪-必须服从命令的一天.md +489 / -0
  27. src/生活碎笔/小说/理想雪/理想雪-永远恒温的衣服.md +180 / -0
  28. src/生活碎笔/小说/理想雪/理想雪-站在天空上,头顶着大地的人.md +399 / -0
  29. src/生活碎笔/小说/理想雪/理想雪-翠鸟协会.md +264 / -0
  30. 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`
 
-#### 五)遗传学及分子生物学检查
+![](https://raw.githubusercontent.com/TinySnow/GithubImageHosting/main/blog/learning/medicine/internal-medicine/20260717130447454.png)
+
+#### 遗传学及分子生物学检查
 
 - 用于诊断、分型、预后判断和危险分层
 
@@ -365,37 +367,40 @@
 | `Burkitt` 型 `ALL` | `t(8;14)(q24;q32)`         | `MYC-IGH`        |
 | 部分 `ALL`         | `t(9;22)(q34;q11)`         | `BCR-ABL`        |
 
-#### 六)血液生化检查
+![](https://raw.githubusercontent.com/TinySnow/GithubImageHosting/main/blog/learning/medicine/internal-medicine/20260717130542945.png)
+
+#### 血液生化检查
 
-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 日
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/novels/imagination/lukas-robertson-9KDuSi7dJv4-unsplash.jpg)
+
+> 摄影师 | 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 @@
+# 有些事情,不应转瞬即逝
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/novels/imagination/sea-7039471_1920.jpg)
+
+> 摄影师 | 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 @@
+# 深入骨髓
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/novels/imagination/robot-2301646.jpg)
+
+> 摄影师 | 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 日
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/novels/imagination/mosharraf-hossain-KXXyNu8jLpU-unsplash.jpg)
+
+> 摄影师 | 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 @@
+# 公主与夫人(《欢恋》番外)
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/novels/imagination/yande%20208534%20dress%20lunaris_filia%20stockings%20tenmaso%20thighhighs%20wallpaper%20whirlpool.png)
+
+> 画师 | 佚名
+>
+> 图源 | 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>
+
+  我们不仅仅是为了那些重要的人,也是为了自己。
+
+  拯救自己吧,或许今天就可以做到。纵然今天平淡无奇,枯燥乏味,没有特殊的地方。
+
+  但今天也有可能变得特殊,说不定就成为了下一个纪念日呢。
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/novels/imagination/walter-randlehoff-blJHnXlsuZU-unsplash.jpg)
+
+> 摄影师 | 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>
+
+  有时候这种努力甚至是徒劳,不被任何人所理解。
+
+  这种时候他们心中的信念会不会有些动摇?
+
+  我不知道。
+
+  不过如果我们真的有这样的时候,也许会像那个在海边捡起那些鱼的小男孩一样。
+
+  “这条小鱼在乎,这条在乎,还有这一条,这一条,这一条……”
+
+   **愿每个读者都能成为有着坚定信念和强大内核的人,去做到自己真正热爱的事情,不争不抢,不夸不耀。** 
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/novels/imagination/armands-brants-g1WoGCQ5v28-unsplash.jpg)
+
+> 摄影师・画师 | 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 @@
+# 理想雪 - 为你化妆
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/novels/imagination/victoria-priessnitz-VC5eiZxOnKc-unsplash.jpg)
+
+> 摄影师 | 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 @@
+# 理想雪 - 冬季是最温暖的季节
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/articles/literature/mira-kemppainen-qC117ahi-mE-unsplash.jpg)
+
+> 摄影师 | 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>
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/novels/imagination/guillaume-bourdages-m8q2I_jPYzI-unsplash.jpg)
+
+> 摄影师 | 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 @@
+# 理想雪 - 应不应该
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/novels/imagination/zohre-nemati-6sNQftdA3Zs-unsplash.jpg)
+
+> 摄影师 | 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>
+
+  我们不仅仅是为了那些重要的人,也是为了自己。
+
+  拯救自己吧,或许今天就可以做到。纵然今天平淡无奇,枯燥乏味,没有特殊的地方。
+
+  但今天也有可能变得特殊,说不定就成为了下一个纪念日呢。
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/novels/imagination/walter-randlehoff-blJHnXlsuZU-unsplash.jpg)
+
+> 摄影师 | 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>
+
+  这个故事的灵感,源于一部记不住的名字的网络小说,当时对于恒温衣服这个设定,印象极深,却说不清原因。如今再回头看,相较于十几年前的自己,又有了新的理解。
+
+  我写这个故事,不仅是想时刻提醒自己许多事情“幕后的因素”,也是想反思,自己究竟是否已经把握好尺度。
+
+  希望也对你们有帮助。
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/novels/imagination/vitolda-klein-E31OyLefPTs-unsplash.jpg)
+
+> 摄影师 | 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)。
+
+  我的那位朋友,过敏原非常奇特,不是外来物,而是他自己的身体产生的东西。
+
+  所以他饱受过敏的困扰,日常头痛、眩晕,发作时间不定,但频率十分高。
+
+  我没有见过他,但仅从他的描述,我便觉得这个世界难以想象。
+
+  在创作这篇小说的时候,我有时会想起《三体》里常伟思将军说的那些话。
+
+  “常伟思露出了高深莫测的笑容:‘你很快就会知道一切的,所有人都会知道。汪教授,你的人生中有重大的变故吗?这变故突然完全改变了你的生活,对你来说,世界在一夜之间变得完全不同。’
+
+  “‘没有。’
+
+  “‘那你的生活是一种偶然,世界有这么多变幻莫测的因素,你的人生却没什么变故。’
+
+  “汪淼想了半天还是不明白。‘大部分人都是这样吗。’
+
+  “‘那大部分人的人生都是偶然。’
+
+  “‘可……多少代人都是这么平淡地过来的。’
+
+  “‘都是偶然。’
+
+  “汪淼摇头笑了起来,‘得承认今天我的理解力太差了,您这岂不是说……’
+
+  “‘是的,整个人类历史也是偶然,从石器时代到今天,都没什么重大变故,真幸运。但既然是幸运,总有结束的一天;现在我告诉你,结束了,做好思想准备吧。’”
+
+   **我们能够不用饱受痛苦地、健康而愉快地活到现在,是幸运吗?是偶然吗?** 
+
+  这只是我认识的一个“偶然”之外的人。
+
+  世界上,应该还有许许多多的,离散分布的“偶然”的人们。
+
+   **但成为这些离散点,成为这些“偶然”点,并非他们的意愿。他们只是被选中了。** 
+
+  因为恐惧黑暗而难以入眠的人们;
+
+  因为花粉过敏而无法享受春天的人们;
+
+  因为无法流泪而遭受冷眼的人们;
+
+  因为盲聋哑而拼尽全力的人们;
+
+  因为无法感受疼痛而短寿的人们;
+
+  因为血型特殊而无法输血的人们;
+
+  ……
+
+  这个世界或许不爱你们,但要记得,还有人在爱着你们。
+
+  至少,我爱你们。
+
+  这就是我创作这篇小说的最大意义。
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/novels/imagination/susanne-feldt-SIoHky3TPeo-unsplash.jpg)
+
+> 摄影师・画师 | 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 />
+
+  这篇小说取名为“翠鸟协会”,一是在古希腊神话中,翠鸟有着殉情的背景,被视为纯洁和真爱的象征,与本文寻的故事相符;二来参考翠鸟在冬季时完全独居,任何踏进领域内的鸟都会被其驱出领域外,与本文想表达的“专注”与“热爱”相扣。
+
+  如果这篇拙劣的小说,能让读者感受到一丝思考,对于任何人所说的感受、爱好、情绪,能诞生一种前所未有的想法和考量,那么微雪便心满意足了。
+
+  最后,感谢您能看到这里。
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/novels/imagination/drew-hays-8SgpKk65oVE-unsplash.jpg)
+
+> 摄影师・画师 | 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 @@
+# 理想雪 - 那些不重要
+
+## 封面图
+
+![](https://img.tinysnow.cn/blog/novels/imagination/marco-bianchetti-vzFTmxTl0DQ-unsplash.jpg)
+
+> 摄影师 | 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