avatar
文章
13
标签
7
分类
3
Home
Friends
List
  • Music
XJTU-ICS Lab 2: Bomb Lab
Home
Friends
List
  • Music

XJTU-ICS Lab 2: Bomb Lab

发表于2026-02-18|更新于2026-03-03
|总字数:11|阅读时长:1分钟|浏览量:
文章作者: Derrick Liu
文章链接: https://ziyuliu258.github.io/posts/8eada4ef/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Derrick Liu的个人博客!
ICS实验
相关推荐
2026-01-14
XJTU-ICS Lab 1: Data Lab
...
2025-02-28
与make命令的初邂逅
前情提要(偏题):开学第一周费尽周折选上了学校的ICS(计算机系统导论) 课。此课无比硬核,以著名神书 《CSAPP》...
avatar
Derrick Liu
An undergraduate majoring in CS.
文章
13
标签
7
分类
3
Follow Me
公告
昼短苦夜长,何不秉烛游?
目录
  1. 1. 前言
    1. 1.1. 实验文档与代码框架
    2. 1.2. 原则
    3. 1.3. 本文的侧重点
    4. 1.4. 参考实现
  2. 2. 实验内容与基本要求
    1. 2.1. 基本任务
    2. 2.2. 注意事项
  3. 3. 辅助内容
    1. 3.1. ⚠️CS107 x86-64 Reference Sheet
    2. 3.2. ASCII码对照表
    3. 3.3. GDB常用命令
      1. 3.3.1. 怎么开始?
      2. 3.3.2. 步进/步过
      3. 3.3.3. 观察不同类型的值
        1. 3.3.3.1. x操作
        2. 3.3.3.2. p操作
        3. 3.3.3.3. display命令
        4. 3.3.3.4. 寄存器信息查询
      4. 3.3.4. 倒退操作
      5. 3.3.5. ⚠️TUI模式
  4. 4. 题解
    1. 4.1. 源代码
    2. 4.2. 汇编代码
    3. 4.3. phase_1:字符串比较
      1. 4.3.1. 快速解题
      2. 4.3.2. 实际操作
      3. 4.3.3. 知识补充
    4. 4.4. phase_2:数列找规律
      1. 4.4.1. 快速解题
      2. 4.4.2. 知识补充
        1. 4.4.2.1. read_six_numbers解析
    5. 4.5. phase_3:switch语句
      1. 4.5.1. 快速解题
      2. 4.5.2. 知识补充
        1. 4.5.2.1. 跳转操作
          1. 4.5.2.1.1. 条件码 Condition Codes
          2. 4.5.2.1.2. 跳转操作分类
        2. 4.5.2.2. movslq
    6. 4.6. phase_4:递归函数
      1. 4.6.1. 快速解题
        1. 4.6.1.1. 主框架:phase_5
        2. 4.6.1.2. 递归函数:func4
        3. 4.6.1.3. 总体结构
    7. 4.7. phase_5:用输入字符串访问数组
      1. 4.7.1. 快速解题
    8. 4.8. phase_6:递归
      1. 4.8.1. 快速解题
        1. 4.8.1.1. 阶段1:入口 -> 1899
系列文章
XJTU-ICS Lab 2: Bomb Lab2026-02-18
XJTU-ICS Lab 1: Data Lab2026-01-14
与make命令的初邂逅2025-02-28
最新文章
Linux下修复三模客制化机械键盘F系列键的失灵2026-02-25
Git分支操作:利用新分支备份状态,实现多分支版本管理2026-02-25
XJTU-ICS Lab 2: Bomb Lab2026-02-18
XJTU-ICS Lab 1: Data Lab2026-01-14
维护日志2026-01-14
©2023 - 2026 By Derrick Liu
框架 Hexo|主题 Butterfly