课下测试03,也就是第三章内容,以下分析和解析仅供参考哦~
注意!最好是对着题目看一下书,自己思考一下题目(毕竟我页数都给你标出来了),不是说这样你就能提高了,而是我正确率真不高,你全抄我的的话后果很严重的, ![1074394-20171028183310976-320213407.jpg](https://img6.php1.cn/3cdc5/96ba/bdf/b1e549aac49b5b7c.jpeg)
第一题,第122页有一个表格,其中movl是传送双字节的。
![1074394-20171028183530976-265245834.jpg](https://img6.php1.cn/3cdc5/96ba/bdf/bc79358de128efef.jpeg)
第二题,第123页上方有一个左右分布的MOV指令示例,对照即可
![1074394-20171028183728055-1976587333.jpg](https://img6.php1.cn/3cdc5/96ba/bdf/b2648aa5a20275a7.jpeg)
第三题,第111页,看i386的介绍。
![1074394-20171028183836336-1682906013.jpg](https://img6.php1.cn/3cdc5/96ba/bdf/7dc6f7d349f4775c.jpeg)
第194页的表格中,对照即可。
关于D选项,没找到,所以上网百度了一下,如下图,
![1074394-20171028184001133-1632557305.jpg](https://img6.php1.cn/3cdc5/96ba/bdf/4af8410737dc1281.jpeg)
![1074394-20171028184008570-1823597115.jpg](https://img6.php1.cn/3cdc5/96ba/bdf/5fc7529d105c480f.jpeg)
第113页,最底下最下面那一行。
![1074394-20171028184337383-828339791.jpg](https://img6.php1.cn/3cdc5/96ba/bdf/538a7789e1499a75.jpeg)
我是在173页找了一下,没找到,上网上查了一下,如下图:
![1074394-20171028185620773-837668704.jpg](https://img6.php1.cn/3cdc5/96ba/bdf/ae0c7ef47f7e90ca.jpeg)
![1074394-20171028185855289-233198951.jpg](https://img6.php1.cn/3cdc5/96ba/bdf/db6eac9f34ad1968.jpeg)
第7题,第127页的例题,看第227页的答案
![1074394-20171028190151273-210701353.jpg](https://img6.php1.cn/3cdc5/96ba/bdf/2e1e7d82dc5929e8.jpeg)
第113页,机器级代码的两种抽象尤为重要
![1074394-20171028190541648-881296455.jpg](https://img6.php1.cn/3cdc5/96ba/bdf/8a2d0bc75072d745.jpeg)
131页,移位操作第二段
![1074394-20171028190645773-1435803803.jpg](https://img6.php1.cn/3cdc5/96ba/bdf/de33c1affd86db4d.jpeg)
不会,不知道eax和rbp的区别
![1074394-20171028191701633-1258992430.jpg](https://img6.php1.cn/3cdc5/96ba/bdf/424b7dedeacb9f13.jpeg)
我觉得显然是2的64次方...不一定对...
![1074394-20171028191741742-15860431.jpg](https://img6.php1.cn/3cdc5/96ba/bdf/8d362663be205c81.jpeg)
135下方有条件码的定义,看第136页上面有各个条件码的触发条件,
![1074394-20171028191921008-1826695410.jpg](https://img6.php1.cn/3cdc5/96ba/bdf/86ab680f4c09fadf.jpeg)
174下面,BCD三条都有。
![1074394-20171028191958992-2119871614.jpg](https://img6.php1.cn/3cdc5/96ba/bdf/7f392ba44b6f57f1.jpeg)
我感觉显然是条件码,因为条件变化这里才需要条件码
![1074394-20171028192150680-1255644754.jpg](https://img6.php1.cn/3cdc5/96ba/bdf/a26154f30dfdd419.jpeg)
也不太会,可以看一下164页,
![1074394-20171028192305945-745111954.jpg](https://img6.php1.cn/3cdc5/96ba/bdf/d6590e05873d89a1.jpeg)
第129页,讲了leaq命令,再看130页上面的习题3.6,很尴尬,又是练习题。
![1074394-20171028192517180-589175737.jpg](https://img6.php1.cn/3cdc5/96ba/bdf/48e1975fe6882e9b.jpeg)
是131页的习题3.8,参考答案可以看228页,
![1074394-20171028192551617-257007879.jpg](https://img6.php1.cn/3cdc5/96ba/bdf/98fdcee457bc2507.jpeg)
和15题差不多,一个构建,一个销毁,我都不会。
![1074394-20171028192629695-392218667.jpg](https://img6.php1.cn/3cdc5/96ba/bdf/f409a069e1254294.jpeg)
AB选项在141页,CD两个选项在149页,
![1074394-20171028193920961-815319985.jpg](https://img6.php1.cn/3cdc5/96ba/bdf/1d5f0c2d0851433a.jpeg)
我错了,标错了页数,应该是第122页,上面的例题,
![1074394-20171028194635445-1476116500.jpg](https://img6.php1.cn/3cdc5/96ba/bdf/10443ff641e5f025.jpeg)
第115页,这个是常识了,显然是D
![1074394-20171028194719461-22151399.jpg](https://img6.php1.cn/3cdc5/96ba/bdf/d2f1cb7893d5294c.jpeg)
我没有准确定位,但是看第116页,下面的一段代码的第一行,push %rbx对应的是0x53
![1074394-20171028194939664-849198682.jpg](https://img6.php1.cn/3cdc5/96ba/bdf/088fd75ce076a14e.jpeg)
第111页,下面的Pentium 4E,引入了。
![1074394-20171028195023148-357473831.jpg](https://img6.php1.cn/3cdc5/96ba/bdf/ea1b44a1e5227bb3.jpeg)
164页右下方有个图,栈顶旁边写着栈指针是%rsp
![1074394-20171028195306320-1831580729.jpg](https://img6.php1.cn/3cdc5/96ba/bdf/685da88a5e532d82.jpeg)
这道题不会,或许可以参考一下119页的说明,我选的E,
![1074394-20171028195509086-1460701675.jpg](https://img6.php1.cn/3cdc5/96ba/bdf/ab9f4ac24a657265.jpeg)
第121页,操作数指示符,操作数里面有三种类型,立即数、寄存器、内存引用。
![1074394-20171028195608461-608009073.jpg](https://img6.php1.cn/3cdc5/96ba/bdf/f23a398974b90ec0.jpeg)
看第139页有个表,是跳转命令对应的跳转条件,
![1074394-20171028195715820-572151767.jpg](https://img6.php1.cn/3cdc5/96ba/bdf/c16ed9085a8f0075.jpeg)
和前面有一道题差不多,我也不太会,不明白%eax和rsp的区别。
没了,一共就28道题。
第一题,第122页有一个表格,其中movl是传送双字节的。
第二题,第123页上方有一个左右分布的MOV指令示例,对照即可
第三题,第111页,看i386的介绍。
第194页的表格中,对照即可。
关于D选项,没找到,所以上网百度了一下,如下图,
第113页,最底下最下面那一行。
我是在173页找了一下,没找到,上网上查了一下,如下图:
第7题,第127页的例题,看第227页的答案
第113页,机器级代码的两种抽象尤为重要
131页,移位操作第二段
不会,不知道eax和rbp的区别
我觉得显然是2的64次方...不一定对...
135下方有条件码的定义,看第136页上面有各个条件码的触发条件,
174下面,BCD三条都有。
我感觉显然是条件码,因为条件变化这里才需要条件码
也不太会,可以看一下164页,
第129页,讲了leaq命令,再看130页上面的习题3.6,很尴尬,又是练习题。
是131页的习题3.8,参考答案可以看228页,
和15题差不多,一个构建,一个销毁,我都不会。
AB选项在141页,CD两个选项在149页,
我错了,标错了页数,应该是第122页,上面的例题,
第115页,这个是常识了,显然是D
我没有准确定位,但是看第116页,下面的一段代码的第一行,push %rbx对应的是0x53
第111页,下面的Pentium 4E,引入了。
164页右下方有个图,栈顶旁边写着栈指针是%rsp
这道题不会,或许可以参考一下119页的说明,我选的E,
第121页,操作数指示符,操作数里面有三种类型,立即数、寄存器、内存引用。
看第139页有个表,是跳转命令对应的跳转条件,
和前面有一道题差不多,我也不太会,不明白%eax和rsp的区别。