计算机系统
文章平均质量分 88
EtherWanderer
一名爱好数理科学的普通大学生,写代码ing……
邮箱:wangk227@ahut.edu.cn
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
拿下期末高频题:一道例题带你彻底搞懂浮点数
本文通过一道“计算机系统基础”课程中经典的期末高频例题,一步步拆解了浮点数的核心概念。内容涵盖偏置值 (Bias) 的计算、最大规格化数与最小正非规格化数的确定方法,并重点演示了浮点数加法中“对阶”与“向偶数舍入”的完整运算过程。对于正在备考的同学,这是一份快速掌握浮点数考点的精炼指南。原创 2025-06-07 17:17:58 · 666 阅读 · 0 评论 -
为什么链接时库文件要放后面?一文彻底搞懂链接器的符号解析
链接器进行符号解析时维护三个集合:E(最终成品)、U(未解析符号)和D(已定义符号)。处理目标文件时直接加入E并更新D和U;处理库文件时仅加入定义U中符号的模块。库文件应放在命令行末尾,否则可能因U为空而被忽略,导致符号无法解析。通过逐步扫描文件并更新集合,最终使U为空即完成链接。示例展示了正确顺序下所有符号成功解析的过程。原创 2025-06-07 09:34:24 · 386 阅读 · 0 评论 -
拆解Bomb Lab:六阶段逆向工程实战笔记
本博客深入剖析计算机系统基础课程中的经典“拆弹”实验(Bomb Lab),通过反汇编与GDB调试技术,逐阶段破解六个炸弹程序。从字符串匹配、递归运算到链表操作,详细解读汇编代码逻辑,还原输入参数的推导过程。实验不仅考验逆向工程能力,更深化对栈帧、内存布局和程序结构的理解,助力开发者掌握底层调试技巧与系统级问题解决思维。原创 2025-04-02 21:50:17 · 1864 阅读 · 0 评论
分享