隐藏页面特效

随笔分类 -  CSAPP

摘要:本文首发于我的知乎专栏:https://zhuanlan.zhihu.com/p/484657229 实验概览 Cache Lab 分为两部分,编写一个高速缓存模拟器以及要求优化矩阵转置的核心函数,以最小化对模拟的高速缓存的不命中次数。本实验对我这种代码能力较差的人来说还是很有难度的。 在开始实验前 阅读全文 »
posted @ 2022-03-21 22:25 Deconx 阅读(1392) 评论(0) 推荐(1) 编辑
摘要:穷且益坚,不坠青云之志。 实验概览 Arch Lab 实验分为三部分。在 A 部分中,需要我们写一些简单的Y86-64程序,从而熟悉Y86-64工具的使用;在 B 部分中,我们要用一个新的指令来扩展SEQ;C 部分是本实验的核心,我们要通过理解流水线的过程以及利用新的指令来优化程序。 实验材料中有一 阅读全文 »
posted @ 2022-03-13 22:19 Deconx 阅读(1017) 评论(0) 推荐(0) 编辑
摘要:基本信息查看 栈信息 不管是操作转储文件还是用GDB设置断点进行调试,都可以输入 (gdb)bt 打印栈内容进行查看。一般的宕机BUG,看下宕机的位置,然后看下源代码基本就可以解决了。但是很多情况下简单的 (gdb)bt 还查不到问题,这时候就要涉及到比较复杂的操作。下面罗列了一些对栈的操作: (g 阅读全文 »
posted @ 2022-03-12 16:06 Deconx 阅读(1430) 评论(0) 推荐(2) 编辑
摘要:纸上得来终觉浅,绝知此事要躬行 实验概览 Attack!成为一名黑客不正是我小时候的梦想吗?这个实验一定会很有趣。 CMU 对本实验的官方说明文档:http://csapp.cs.cmu.edu/3e/attacklab.pdf,按照 CMU 的文档一步步往下走就可以了。 Part 1: Code 阅读全文 »
posted @ 2022-03-12 09:02 Deconx 阅读(692) 评论(0) 推荐(0) 编辑
摘要:GDB的全称是:GNU symbolic debugger。在做实验之前,了解常见的GDB命令是必不可少的。常见GDB命令可以访问:https://deconx.top/2022/02/22/gdb/ 实验概览 BombLab提供给我们的文件非常简单,只有一个编译不了的C文件bomb.c,和一个目标 阅读全文 »
posted @ 2022-03-12 08:55 Deconx 阅读(158) 评论(0) 推荐(0) 编辑
摘要:总览 Problem-int bitXor bitXor - x^y using only ~ and & Example: bitXor(4, 5) = 1 Legal ops: ~ & Max ops: 14 要求只用“非”和“与”来表示“异或”。首先想到“异或的非=同或”: \[ \begin 阅读全文 »
posted @ 2022-03-12 00:00 Deconx 阅读(108) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示