csapp

csapp

文章 19 浏览 21

CSAPP一道移位运算题

**2.81 编写C表达式产生如下位模式,其中a(k)表示符号a重复k次。假设一个w位的数据类型。 代码可以包含对参数j和k的引用,它们分别表示j和k的值,**…

阳光下慵懒的猫 2022-09-11 19:21:54 25 0

有关 “Unix信号不排队”的问题

题目描述 在《CSAPP》中有一个简单的signal示例程序。我在Ubuntu里编译运行相同的代码,得到的结果和书上给出的结果不一样,并且就是在最关键的一个…

紫竹語嫣☆ 2022-09-07 16:46:07 25 0

补码乘法的疑惑

在看深入理解计算机系统这本书,补码的乘法部分有点疑问,由于缺少相应的例子,实在不知道怎么做,网上搜到的例子如下:补码例子1补码例子2 有没有清…

生来就爱笑 2022-09-06 08:00:34 58 0

补码加法问题

昨天狗东买的csapp第三版,看到这的时候有疑问:补码加法第三行-8+5,不应该是1101吗,怎么多了个最高位?…

逆光下的微笑 2022-09-06 04:56:31 21 0

Csapp,二的补加法的问题

Csapp 2.3.2 two-complement addition. 如图中的两个红框是如何推倒的,即z mod 2w = z + 2w.这里使用的模运算规则是什么,因为我的理解z是一个负数,…

や三分注定 2022-09-04 13:13:32 40 0

Csapp中截断数值的推倒公式如何理解

Csapp 2.2.7 truncating numbers. 请问第一行是如何推倒至第二行的,第二行到第三行呢? 谢谢 …

一身软味 2022-09-04 13:11:00 55 0

如何计算重定位中的运行时存储地址

在看CSAPP第二版的时候看到第七章,有道题的题目是 图7-10中的swap程序包含5个重定位的引用,对于每个重定位的引用,给出他们在7-10中的行数,运行时…

相思碎 2022-09-04 12:07:02 25 0

一段汇编代码搞不懂

1.CSAPP BOMB_LAB中的phase_3函数里面有一个汇编指令的操作数搞不懂 2.弄不懂的一段汇编代码 8048bd3: 8b 45 f4 mov -0xc(%ebp),%eax 8048bd6: ff 24…

初心 2022-09-04 01:05:06 48 0

CSAPP datalab-handout的问题

问题: 不知道如何使用datalab-handout中的btest.c和dlc,试着用gcc编译btest.c 总是报这个错误 但是btest.h和btest.c都分别声明了test_set[] 求做过C…

‘画卷フ 2022-09-03 14:40:25 38 0

关于gcc生成的汇编代码的一些疑问 ...

最近也算看玩了CSAPP的第三章讲汇编语言的部分, 但是自己实际分析代码的时候碰到了许多问题. 如下图所示, 图的左上和右上分别对应的是main.s和main.c…

提笔书几行 2022-09-03 07:54:41 62 0

看csapp看到的一段不理解的C语言代码...

代码如下图所示 : 这是原书对它的解释, 但是我看了解释还是不太理解... 求大神帮忙解惑 ... …

念三年u 2022-09-03 07:43:35 33 0

csapp: 浮点数舍入

如图所示: 不是很理解为什么明明是偶数的出来的却是奇数,还有那句使得最低有效数字是偶数,哪一位算最低有效位呢? …

剩一世无双 2022-09-02 12:10:36 38 0

刷csapp关于浮点数的问题

刷csapp的时候碰到浮点数的问题,我有两个地方不是很能理解: 比如说32位机器中, 我们用第23位到30位(右边从0位算起)来表示阶码,既然第31位以及已经了…

顾忌 2022-09-02 12:09:30 45 0

刷 csapp 碰到的一道的练习题.

书中要求写一个带有两个整形参数的函数,要求判断是否会发生溢出,书中给出了一段错误代码,问我为什么这么判断是错误的,我只能举出反例,却说不上为什么…

我为君王 2022-09-02 11:57:52 26 0

CSAPP的缓存溢出实验

在做CSAPP的里面的缓存溢出实验。用的是华盛顿大学的软硬件接口那节课提供的虚拟机和实验。做到Level2做不出来了。Level2是要通过一个没有边界检查的…

好久不见√ 2022-09-02 09:25:30 35 0
更多

推荐作者

尘曦

文章 0 评论 0

善良天后

文章 0 评论 0

韬韬不绝

文章 0 评论 0

qq_CgiN62

文章 0 评论 0

不美如何

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文