原文:《CSAPP》实验一:位操作

CSAPP 号称程序员圣经,虽然中文译名为 深入理解计算机系统 ,但其实没那么 深 ,只是覆盖面很广,一般用作计算机专业大一导论课的教科书。早就听闻书上配套的实验十分经典,这次重温新版 第三版 ,打算把所有的实验都做一下,也写个系列博文,好记录实验过程。实验可以在书本配套网站CSAPP: Lab Assignments下载,这篇从第一个实验 位操作开始。 概述 本实验是第二章 信息的表示与处理 ...

2019-12-21 12:49 0 1687 推荐指数:

查看详情

CSAPP位操作实现基本运算

@ 目录 实验要求 实现代码 1、pow2plus1 2、pow2plus4 3、bitXor 4、tmin 5、isTmax 6、allOddBits 7、negate 8、isAsciiDigit ...

Sat Oct 26 03:49:00 CST 2019 3 715
CSAPP实验——DataLab

任务:按照要求补充13个函数,会限制你能使用的操作及数量 bitXor(x,y) 只使用 ~ 和 & 实现 ^ tmin() 返回最小补码 isTmax(x) 判断是否是补码最大值 allOddBits(x) 判断补码所有奇数位是否都是1 negate(x) 不使 ...

Fri Apr 10 00:15:00 CST 2020 0 1488
CSAPP:datalab实验记录

CSAPP:datalab实验记录 bitXor 这道题的意思就是限定符号实现异或。我们很容易就知道: \[a \oplus b = \overline a b + a \overline b \] 再化简以下(逻辑代数的知识): \[\overline a b ...

Fri May 15 17:48:00 CST 2020 7 908
CSAPP实验1 : datalab

考试周除了学习什么都好玩,偶然发现了B站上的“精翻”视频,就冲了 第一章的视频还没看完(太长了quq),这里也只是写了整形的lab,写了大概有一整天 明天烤完高代就滚回来填这个lab、课程笔记、导论4 ...

Fri Jan 15 02:13:00 CST 2021 0 309
CSAPP-拆弹实验

一、phase_1 查找字符串的位置,设置断点单点调试,查看寄存器ebx里的值,减去1ebc后就是字符串的地址 二、phase_2(循环) 输入六个数,由上图标注指令 ...

Fri Dec 25 03:42:00 CST 2020 0 394
CSAPP】Bomb Lab实验笔记

看出所用的数据结构.但凡它搞一点儿代码混淆,都会把这次实验变成一次苦痛之旅. 前置小技巧 1.gd ...

Sat Jun 06 06:16:00 CST 2020 0 595
CSAPP】Cache Lab 实验笔记

cachelab这节先让你实现个高速缓存模拟器,再在此基础上对矩阵转置函数进行优化,降低高速缓存不命中次数。我的感受如上一节,实在是不想研究这些犄角旮旯的优化策略了。 前期准备 我实验的时候用到了valgrind和python,都可以用apt-get大法直接安装 Prat A: 高速缓存 ...

Wed Jul 08 06:21:00 CST 2020 0 594
CSAPP】Performance Lab 实验笔记

perflab这节的任务是利用书中知识,来对图像处理中的Rotate和Smooth操作函数进行优化。这次没对上电波,觉得学了一堆屠龙之技。于我个人理解,现在计算机配置比以前高多了,连SWAP分区都几近废弃了,对于一般开发者来讲,代码效率瓶颈首先是架构,其次是算法,最后才是书里教的这些小细节 ...

Tue Jul 07 06:41:00 CST 2020 0 614
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM