这几天一直在写《深入理解计算机系统》第二版中第二章的家庭作业,费了几天的时间,终于完成了。当初碰到若干题不会,在网上也没有搜索到答案。现在,我把这份自己完成的答案分享上来,与大家交流思想。其中错误一定会存在,如果有错误,希望指出来,共同进步。 2.67 A:左移位数大于等于int长度。 B ...
深入理解计算机系统 第二版 CSAPP 第三章 家庭作业 这一章介绍了AT amp T的汇编指令 比较重要 本人完成了 深入理解计算机系统 第二版 以下简称CSAPP 第三章的家庭作业,并与网上的一些答案进行了对比修正。 感谢博主summerhust的整理,以下贴出AT amp T常用汇编指令 AT amp T常用汇编指令 数据传送指令 指令 效果 描述 movl S,D D lt S 传双字 ...
2018-11-27 09:35 0 1525 推荐指数:
这几天一直在写《深入理解计算机系统》第二版中第二章的家庭作业,费了几天的时间,终于完成了。当初碰到若干题不会,在网上也没有搜索到答案。现在,我把这份自己完成的答案分享上来,与大家交流思想。其中错误一定会存在,如果有错误,希望指出来,共同进步。 2.67 A:左移位数大于等于int长度。 B ...
为: A[0][0][0] A[0][0][1] A[0][1][0] A[0][1][1] 第二层为: A[1][0 ...
#### 3.58 3.59 这个题考察的是2.3.4和2.3.5节的一个定理:w比特长度的两个数相乘,会产生一个2w长度的数,不管这两个数是无符号数还是补码表示的有符号数,把结果截取的低w比特 ...
3.58 3.59 3.60 3.61 3.62 3.63 3.64 3.65 3.66 3.67 ...
说明 我发现,当把这些题做完之后对本章知识的理解才算有点小进步。下边的答案主要参考了这两个网站: http://blog.csdn.net/zhanyu1990/article/details/24936663 https://dreamanddead.gitbooks.io ...
3.1 程序编码 1.计算机系统使用了多种不同形式的抽象,对于机器级编程来说,两种抽象尤为重要: 指令集体系结构(ISA):定义了处理器状态、指令的格式,以及每条指令对状态的影响 机器级程序使用的存储器地址是虚拟地址:提供的存储器模型看上去是一个非常大的字节数组 2.反汇编 ...
6.23 平均旋转时间: T avg rotation = 1/2*T max rotation = 1/2*(60s/15000RPM)*1000ms/s≈2ms 平均传送时间: T avg ...
本文首发于CSDN,同步到博客园 深入理解计算机系统第三章 3.1 程序的机器级表示 现有两个源文件: 执行指令 其中-o prog表示将main.c和mstore.c编译后得到的可执行文件的文件名设置为prog,-Og是用来告诉gcc编译器生成符合原始C代码整体 ...